([\u4E00-\u9FFF]+)([0-9]+)([^,, \u4E00-\u9FFF]*) java 正则的含义
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了([\u4E00-\u9FFF]+)([0-9]+)([^,, \u4E00-\u9FFF]*) java 正则的含义相关的知识,希望对你有一定的参考价值。
([\u4E00-\u9FFF]+)([0-9]+)([^,, \u4E00-\u9FFF]*)这个是正则表达式,
([\u4E00-\u9FFF]+)指汉字字符,“+”指至少一个
([0-9]+) 指 至少一个数字
([^,, \u4E00-\u9FFF]*) 指非,,汉字的字符
参考资料:还有其他问题的话,给我发百度消息
参考技术A ([\u4E00-\u9FFF]+)一个或多个汉字中间是汉字的Unicode编码范围
([0-9]+)一个或多个数字
([^,, \u4E00-\u9FFF]*)
然后后面跟着除了,,和汉字的0个或多个字符
意思就是
汉字数字和除了,,汉字的字符
如果后面是,,汉字的话
匹配出来就是汉字数字
比如
我你2aa
就是匹配的。。
或者
我你2s你他
匹配 我你2s 参考技术B \u4E00-\u9FFF 这个是汉字的编码范围,在这里面就表示汉字
表示 一个或多个汉字, 一个或多个数字 ,逗号 , 0个或多个汉字
如 马味子10克
正则里 + 表示一个或多个,*表示0个或多个
以上是关于([\u4E00-\u9FFF]+)([0-9]+)([^,, \u4E00-\u9FFF]*) java 正则的含义的主要内容,如果未能解决你的问题,请参考以下文章
正则表达式匹配中文,网上有两种: [\u4e00-\u9fa5]和[^\x00-\xff],但貌似不只匹配中文。
notepad++匹配汉字的正则表达式与Java中的为啥不同?
java正则中REGEX = "[\u4e00-\u9fa5]+"是啥意思
正则表达式[\u4E00-\u9fa5]为啥能匹配到数字,字母和某些符号?