字符
规则 匹配 例子
x 字符 x a,代表就是字符a , b,代表就是字符b
\\ 反斜线字符 d:\\123, \\代表一个 \ 斜线
\t 制表符 Tab键
\n 新行(换行)符
\r 回车符
字符类
[abc] a、b 或 c(简单类) 代表当前这个位置出现的数据是a,b,c中的某一个
[^abc] 除了 a、b 或 c,任何字符 代表当前这个位置除了a,b,c以外,都可以
[a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围)
[0-9] 0 到 9, 两头的数字包括在内(范围)
[a-zA-Z_0-9] 代表当前位置 出现的数据可以使数字或字母或下划线
预定义字符类
. 任何字符
\d 数字:[0-9]
\w 单词字符:[a-zA-Z_0-9]
边界匹配器
^ 行的开头 ^规则$
$ 行的结尾
\b 单词边界 除了单词字符以外的数据就是单词边界,如 , . ! % 空格
Greedy 数量词
X? X,一次或一次也没有 X代表的是某一个表达式对应的匹配数据出现1次或者1次也没有
X* X,零次或多次 X代表的是某一个表达式对应的匹配数据出现0次或者多次
X+ X,一次或多次 X代表的是某一个表达式对应的匹配数据出现一次或多次
X{n} X,恰好 n 次 X代表的是某一个表达式对应的匹配数据出现 恰好 n 次
X{n,} X,至少 n 次 X代表的是某一个表达式对应的匹配数据出现 至少 n 次
X{n,m} X,至少 n 次,但是不超过 m 次 X代表的是某一个表达式对应的匹配数据出现 至少 n 次,但是不超过 m 次
|
|