1 正则表达式规则
转义表达式 | 匹配说明 |
---|---|
\r ,\n , \f | 回车 ,换行 , 换页 |
\t | 制表符 |
\. | 匹配 “.” 本身 |
\\ | 匹配 “\” 本身 |
\^ | 匹配 “^” 本身 |
\$ | 匹配 “$” 本身 |
\ [ ,\ ] | 匹配 “[”,"]" 本身 |
\+ | 匹配 “+” 本身 |
\: | 匹配 “:” 本身 |
元字符 | 匹配说明 |
---|---|
. | 匹配除了换行符以外的任意字符(1个) |
^ | 起始匹配断言:以 ^ 开头的正则表达式必须从开头匹配 |
$ | 结尾匹配断言:以 $ 结尾的正则表达式必须从结尾匹配 |
[ ] | 匹配括号内输入的任意字符 |
[^ ] | 匹配除括号内以外的任意字符 |
\b | 一个单词边界 |
\B | 一个非单词边界 |
\s | 一个空白符(包括\n、\f、\t、\r、""等) |
\S | 一个非空白符 |
\d | 一个数字 |
\D | 一个非数字 |
\w | 一个单词字符( 字母、数字、下划线、汉字 ) |
\W | 一个非单词字符 |
量词表达式 | 匹配说明 |
---|---|
{n} | 表达式重复次数 = n次,比如:"\w{2}" 相当于 “\w\w”;“a{5}” 相当于 “aaaaa” |
{m,n} | 表达式重复次数≥m 次且≤n 次,比如:"ba{1,3}"可以匹配 “ba"或"baa"或"baaa” |
{m,} | 表达式重复次数 ≥ m次,比如:"\w\d{2,}“可以匹配 “a12”,”_456",“M12344” … |
? | 表达式重复0次或者1次,相当于 {0,1},比如:"a[cd]?"可以匹配 “a”,“ac”,“ad” |
+ | 表达式重复次数大宇 ≥ 1次,相当于 {1,},比如:" |