正则表达式查阅表
元字符 |
说明 |
. |
任意1个字符 |
\s |
空白字符 |
\S |
非空白字符 |
\w |
可以构成单词的字符 |
\W |
不能构成单词的字符 |
\d |
数字 |
\D |
非数字 |
\b |
单词的边界 |
\B |
不是单词的边界 |
^ |
行首 |
$ |
行末 |
X? |
字符X重复出现0次或者1次 |
X?? |
字符X重复出现0次或者1次(非贪心法) |
X* |
字符X重复出现0次或者更多次 |
X*? |
字符X重复出现0次或者更多次(非贪心法) |
X+ |
字符X重复出现1次或者更多次 |
X+? |
字符X重复出现1次或者更多次(非贪心法) |
X\{n\} |
字符X重复出现n次 |
X\{n\}? |
字符X重复出现n次(非贪心法) |
X\{n,\} |
字符X重复出现n次或者更多次 |
X\{n,\}? |
字符X重复出现n次或者更多次(非贪心法) |
X\{n,m\} |
字符X重复出现至少n次至多m次 |
X\{n,m\}? |
字符X重复出现至少n次至多m次(非贪心法) |
X|Y |
X或者Y |
[ XYZ ] |
1个是X或是Y或是Z的字符 |
[ ^XYZ ] |
1个除了X、Y、Z的任意字符 |
(X) |
分组 |
\数字 |
对分组的引用 |
(?:X) |
仅分组 |
(abc)? |
表示0个或者1个abc,()表示一个分组 |
X(?=Y) |
匹配X之后接着Y的情况 |
X(?!Y) |
匹配X之后不接着Y的情况 |