用正则表达式匹配带双引号的中文字符串,比如有字符串"assigned", "13375","

用正则表达式匹配带双引号的中文字符串,比如有字符串"assigned","13375","中国",要带双引号的,我知道[\u4e00-\u9fa5],但是这匹配了所有的中... 用正则表达式匹配带双引号的中文字符串,比如有字符串"assigned", "13375","中国",要带双引号的,我知道[\u4e00-\u9fa5],但是这匹配了所有的中文,还有一些没有加双引号的也匹配了,但我要以"开头,以"结尾的中文字符串
说白了就是以"开头,中间是中文字符,以"结尾的字符串,前后没有""的不要
我不知道我说的够不够明白了...
展开
 我来答
蘑菇小剪辑
2016-12-12 · TA获得超过283个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:127万
展开全部
"[\u4e00-\u9fa5]+"
追问
不是这样的,比如说有的代码里面有字符串"assigned", "13375","中国",还有注释里面有//香港,

我就只要"中国",其他的没有用""修饰的字符串一律不要
追答
对于字符串:"assigned", "13375","中国",//香港,"测试,"

上面的有唯一匹配:"中国"。包括双引号。后面的香港、测试是匹配不到的。结果你要双引号的话这个能满足要求

(?<=")([\u4e00-\u9fa5]+)(?=")
有唯一匹配:中国。但是必须是用双引号括起来的,匹配结果不包括双引号,后面的香港、测试也是匹配不到的。不知道你是不是这个意思
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尉穹4w
2016-12-12 · TA获得超过453个赞
知道小有建树答主
回答量:353
采纳率:36%
帮助的人:156万
展开全部
^“[\u4e00-\u9fa5]+”$
追问
都不对啊,我试了,一个都匹配不出来
追答
关键是你的双引号是什么格式的,我用的是中文格式的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式