| 字符 复制代码 代码如下:xnbsp;nbsp;nbsp; 字符 x
 nbsp;nbsp;nbsp; 反斜线字符
 nnbsp;nbsp;nbsp; 带有八进制值 0 的字符 n (0 lt;= n lt;= 7)
 nnnbsp;nbsp;nbsp; 带有八进制值 0 的字符 nn (0 lt;= n lt;= 7)
 mnnnbsp;nbsp;nbsp; 带有八进制值 0 的字符 mnn(0 lt;= m lt;= 3、0 lt;= n lt;= 7)
 xhhnbsp;nbsp;nbsp; 带有十六进制值 0x 的字符 hh
 uhhhhnbsp;nbsp;nbsp; 带有十六进制值 0x 的字符 hhhh
 tnbsp;nbsp;nbsp; 制表符 ('u0009')
 nnbsp;nbsp;nbsp; 新行(换行)符 ('u000A')
 rnbsp;nbsp;nbsp; 回车符 ('u000D')
 fnbsp;nbsp;nbsp; 换页符 ('u000C')
 anbsp;nbsp;nbsp; 报警 (bell) 符 ('u0007')
 enbsp;nbsp;nbsp; 转义符 ('u001B')
 cxnbsp;nbsp;nbsp; 对应于 x 的控制符
 
 字符类 复制代码 代码如下:[abc]nbsp;nbsp;nbsp; a、b 或 c(简单类)
 [^abc]nbsp;nbsp;nbsp; 任何字符,除了 a、b 或 c(否定)
 [a-zA-Z]nbsp;nbsp;nbsp; a 到 z 或 A 到 Z,两头的字母包括在内(范围)
 [a-d[m-p]]nbsp;nbsp;nbsp; a 到 d 或 m 到 p:[a-dm-p](并集)
 [a-z[def]]nbsp;nbsp;nbsp; d、e 或 f(交集)
 [a-z[^bc]]nbsp;nbsp;nbsp; a 到 z,除了 b 和 c:[ad-z](减去)
 [a-z[^m-p]]nbsp;nbsp;nbsp; a 到 z,而非 m 到 p:[a-lq-z](减去)
 
 预定义字符类 复制代码 代码如下:.nbsp;nbsp;nbsp; 任何字符(与行结束符可能匹配也可能不匹配)
 dnbsp;nbsp;nbsp; 数字:[0-9]
 Dnbsp;nbsp;nbsp; 非数字: [^0-9]
 snbsp;nbsp;nbsp; 空白字符:[ tnx0Bfr]
 Snbsp;nbsp;nbsp; 非空白字符:[^s]
 wnbsp;nbsp;nbsp; 单词字符:[a-zA-Z_0-9]
 Wnbsp;nbsp;nbsp; 非单词字符:[^w]
 
 POSIX 字符类(仅 US-ASCII) 复制代码 代码如下:p{Lower}nbsp;nbsp;nbsp; 小写字母字符:[a-z]
 p{Upper}nbsp;nbsp;nbsp; 大写字母字符:[A-Z]
 p{ASCII}nbsp;nbsp;nbsp; 所有 ASCII:[x00-x7F]
 p{Alpha}nbsp;nbsp;nbsp; 字母字符:[p{Lower}p{Upper}]
 p{Digit}nbsp;nbsp;nbsp; 十进制数字:[0-9]
 p{Alnum}nbsp;nbsp;nbsp; 字母数字字符:[p{Alpha}p{Digit}]
 p{Punct}nbsp;nbsp;nbsp; 标点符号:!"#$%'()*+,-./:;lt;=gt;#63;@[]^_`{|}~
 p{Graph}nbsp;nbsp;nbsp; 可见字符:[p{Alnum}p{Punct}]
 p{Print}nbsp;nbsp;nbsp; 可打印字符:[p{Graph}x20]
 p{Blank}nbsp;nbsp;nbsp; 空格或制表符:[ t]
 p{Cntrl}nbsp;nbsp;nbsp; 控制字符:[x00-x1Fx7F]
 p{XDigit}nbsp;nbsp;nbsp; 十六进制数字:[0-9a-fA-F]
 p{Space}nbsp;nbsp;nbsp; 空白字符:[ tnx0Bfr]
 
 java.lang.Character 类(简单的 java 字符类型) 复制代码 代码如下:p{javaLowerCase}nbsp;nbsp;nbsp; 等效于 java.lang.Character.isLowerCase()
 p{javaUpperCase}nbsp;nbsp;nbsp; 等效于 java.lang.Character.isUpperCase()
 p{javaWhitespace}nbsp;nbsp;nbsp; 等效于 java.lang.Character.isWhitespace()
 p{javaMirrored}nbsp;nbsp;nbsp; 等效于 java.lang.Character.isMirrored()
 
 Unicode 块和类别的类 复制代码 代码如下:p{InGreek}nbsp;nbsp;nbsp; Greek 块(简单块)中的字符
 p{Lu}nbsp;nbsp;nbsp; 大写字母(简单类别)
 p{Sc}nbsp;nbsp;nbsp; 货币符号
 P{InGreek}nbsp;nbsp;nbsp; 所有字符,Greek 块中的除外(否定)
 [p{L}[^p{Lu}]]nbsp;nbsp;nbsp;nbsp; 所有字母,大写字母除外(减去)
 
 边界匹配器 复制代码 代码如下:^nbsp;nbsp;nbsp; 行的开头
 $nbsp;nbsp;nbsp; 行的结尾
 bnbsp;nbsp;nbsp; 单词边界
 Bnbsp;nbsp;nbsp; 非单词边界
 Anbsp;nbsp;nbsp; 输入的开头
 Gnbsp;nbsp;nbsp; 上一个匹配的结尾
 Znbsp;nbsp;nbsp; 输入的结尾,仅用于最后的结束符(如果有的话)
 znbsp;nbsp;nbsp; 输入的结尾
 
 Greedy 数量词 复制代码 代码如下:X#63;nbsp;nbsp;nbsp; X,一次或一次也没有
 X*nbsp;nbsp;nbsp; X,零次或多次
 X+nbsp;nbsp;nbsp; X,一次或多次
 X{n}nbsp;nbsp;nbsp; X,恰好 n 次
 X{n,}nbsp;nbsp;nbsp; X,至少 n 次
 X{n,m}nbsp;nbsp;nbsp; X,至少 n 次,但是不超过 m 次
 
 Reluctant 数量词 复制代码 代码如下:X#63;#63;nbsp;nbsp;nbsp; X,一次或一次也没有
 X*#63;nbsp;nbsp;nbsp; X,零次或多次
 X+#63;nbsp;nbsp;nbsp; X,一次或多次
 X{n}#63;nbsp;nbsp;nbsp; X,恰好 n 次
 X{n,}#63;nbsp;nbsp;nbsp; X,至少 n 次
 X{n,m}#63;nbsp;nbsp;nbsp; X,至少 n 次,但是不超过 m 次
 
 Possessive 数量词 复制代码 代码如下:X#63;+nbsp;nbsp;nbsp; X,一次或一次也没有
 X*+nbsp;nbsp;nbsp; X,零次或多次
 X++nbsp;nbsp;nbsp; X,一次或多次
 X{n}+nbsp;nbsp;nbsp; X,恰好 n 次
 X{n,}+nbsp;nbsp;nbsp; X,至少 n 次
 X{n,m}+nbsp;nbsp;nbsp; X,至少 n 次,但是不超过 m 次
 
 Logical 运算符 复制代码 代码如下:XYnbsp;nbsp;nbsp; X 后跟 Y
 X|Ynbsp;nbsp;nbsp; X 或 Y
 (X)nbsp;nbsp;nbsp; X,作为捕获组
 
 Back 引用 复制代码 代码如下:nnbsp;nbsp;nbsp; 任何匹配的 nth 捕获组
 
 引用 复制代码 代码如下:nbsp;nbsp;nbsp; Nothing,但是引用以下字符
 Qnbsp;nbsp;nbsp; Nothing,但是引用所有字符,直到 E
 Enbsp;nbsp;nbsp; Nothing,但是结束从 Q 开始的引用
 
 特殊构造(非捕获) (编辑:我爱故事小小网_铜陵站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |