([\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]为啥能匹配到数字,字母和某些符号?

我在网上搜正则匹配中文出现了两种答案,[^\u3447-\uFA29]和[^\u4e00-\u9fa5]

JS正则表达式里 只能输入4-20位小写字母数字或汉字,,其他的符号空格啥都不能进 这个应该怎么写