
用正则表达式匹配带双引号的中文字符串,比如有字符串"assigned", "13375","
用正则表达式匹配带双引号的中文字符串,比如有字符串"assigned","13375","中国",要带双引号的,我知道[\u4e00-\u9fa5],但是这匹配了所有的中...
用正则表达式匹配带双引号的中文字符串,比如有字符串"assigned", "13375","中国",要带双引号的,我知道[\u4e00-\u9fa5],但是这匹配了所有的中文,还有一些没有加双引号的也匹配了,但我要以"开头,以"结尾的中文字符串
说白了就是以"开头,中间是中文字符,以"结尾的字符串,前后没有""的不要
我不知道我说的够不够明白了... 展开
说白了就是以"开头,中间是中文字符,以"结尾的字符串,前后没有""的不要
我不知道我说的够不够明白了... 展开
2个回答
展开全部
"[\u4e00-\u9fa5]+"
追问
不是这样的,比如说有的代码里面有字符串"assigned", "13375","中国",还有注释里面有//香港,
我就只要"中国",其他的没有用""修饰的字符串一律不要
追答
对于字符串:"assigned", "13375","中国",//香港,"测试,"
上面的有唯一匹配:"中国"。包括双引号。后面的香港、测试是匹配不到的。结果你要双引号的话这个能满足要求
(?<=")([\u4e00-\u9fa5]+)(?=")
有唯一匹配:中国。但是必须是用双引号括起来的,匹配结果不包括双引号,后面的香港、测试也是匹配不到的。不知道你是不是这个意思
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
^“[\u4e00-\u9fa5]+”$
追问
都不对啊,我试了,一个都匹配不出来
追答
关键是你的双引号是什么格式的,我用的是中文格式的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询