正则表达式中的常用特殊字符

正则表达式中的常用特殊字符

表格

字符 含义
^ 匹配输入的开始。例如,/^B/ 并不会匹配"is B"中的B,会匹配"Boom"中的B
\ 转义字符
$ | 匹配输入的结束。例如,/e$/ 并不会匹配"beer"中的e,但是会匹配"bee"中的e
* 匹配前面一个表达式0次或多次,等价于{0,}。
+ 匹配前面一个表达式1次或多次,等价于{1,}。
? 匹配前面一个表达式0次或者1次,等价于{0,1}。
n 是一个正整数,匹配了前面一个字符刚好出现了 n 次。
n是一个正整数,匹配前一个字符至少出现了n次。
[xyz] 一个字符集合。
n 是一个正整数,匹配了前面一个字符刚好出现了 n 次。
n是一个正整数,匹配前一个字符至少出现了n次。
[xyz] 一个字符集合。
[^xyz] 一个反向字符集。
[\b] 匹配一个退格(U+0008)。(不要和\b混淆了。)
\b 匹配一个词的边界。不要和[\b]混淆了
\f 匹配一个换页符
\n 匹配一个换行符
\r 匹配一个回车符
\s 匹配一个空白字符,包括空格、制表符、换页符和换行符。等价于[ \f\n\r\t\v\u00a0\u1680\u180e\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]。
\S 匹配一个非空白字符。等价于 [^ \f\n\r\t\v\u00a0\u1680\u180e\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]。
\t 匹配一个水平制表符
\v 匹配一个垂直制表符
\d 匹配一个数字。等价于[0-9]。
\D 匹配一个非数字字符。等价于[^0-9]。
\w 匹配一个单字字符(字母、数字或者下划线)。等价于 [A-Za-z0-9_]。
\W 匹配一个非单字字符。等价于 [^A-Za-z0-9_]。
posted @ 2022-10-20 15:20  曼醉心  阅读(92)  评论(0编辑  收藏  举报