java正则表达式 String regex="[\\s\\d\\pPunct]+"这个表达式啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java正则表达式 String regex="[\\s\\d\\pPunct]+"这个表达式啥意思相关的知识,希望对你有一定的参考价值。

匹配以下字符任意多个(大于等于一个)
1. 任意空白(空格、换行等)
2. 任意数字(0-9)
3. p P u n c t (注意:此处的\\p最终代表的只是p)
参考技术A http://stackoverflow.com/questions/2705990/c-sharp-equivalent-of-java-punctuation-regex 参考技术B 4.POSIX 字符类(仅 US-ASCII)(注意反斜杠要写两次,例如\pLower写为\\pLower)
\pLower 小写字母字符:[a-z]。
\pUpper 大写字母字符:[A-Z]
\pASCII 所有 ASCII:[\x00-\x7F]
\pAlpha 字母字符:[\pLower\pUpper]
\pDigit 十进制数字:[0-9]
\pAlnum 字母数字字符:[\pAlpha\pDigit]
\pPunct 标点符号:!"#$%&'()*+,-./:;<=>?@[\]^_`|~
\pGraph 可见字符:[\pAlnum\pPunct]
\pPrint 可打印字符:[\pGraph\x20]
\pBlank 空格或制表符:[ \t]
\pCntrl 控制字符:[\x00-\x1F\x7F]
\pXDigit 十六进制数字:[0-9a-fA-F]
\pSpace 空白字符:[ \t\n\x0B\f\r]
5.java.lang.Character 类(简单的 java 字符类型)
\pjavaLowerCase 等效于java.lang.Character.isLowerCase()
\pjavaUpperCase 等效于java.lang.Character.isUpperCase()
\pjavaWhitespace 等效于java.lang.Character.isWhitespace()
\pjavaMirrored 等效于java.lang.Character.isMirrored()
6.Unicode 块和类别的类
\pInGreek Greek 块(简单块)中的字符
\pLu 大写字母(简单类别)
\pSc 货币符号
\PInGreek 所有字符,Greek 块中的除外(否定)
[\pL&&[^\pLu]] 所有字母,大写字母除外(减去)

以上是关于java正则表达式 String regex="[\\s\\d\\pPunct]+"这个表达式啥意思的主要内容,如果未能解决你的问题,请参考以下文章

java - 正则表达式regex

java正则表达式 String regex="[\\s\\d\\pPunct]+"这个表达式啥意思

java.util.regex.PatternSyntaxException:索引附近的正则表达式模式中的语法错误

string.matches(regex) 返回 false,虽然我认为它应该是 true

java 正则表达式

java使用正则表达式