正则表达式元字符表

元字符 含义
\ 将下一个字符标记为特殊含义
^ 匹配输入的开始部分
$ 匹配输入的结束部分
* 零次或多次匹配前面的字符
+ 一次或多次匹配前面的字符
? 零次或一次匹配前面的字符
. 匹配除换行符以外任意单个字符
(patten) 匹配模式并记住匹配项
x|y 匹配x或y
{n} 精准匹配n次
{n,} 至少n次匹配前面的字符
{n,m} 至少n次至多m次匹配前面的字符
[abc] 字符集,匹配任意一个包含的字符
[^abc] 否定字符集,匹配任何未包含的字符
[a-z] 字符范围,匹配指定范围内的任意字符
[^a-z] 否定字符范围,匹配未在指定范围内的任意字符
\A 匹配字符串的开头
\b 匹配单词边界
\B 匹配非单词边界
\d 匹配数字字符
\D 匹配非数字字符
\f 匹配换页字符
\n 匹配换行符
\r 匹配回车符
\s 匹配任意空白字符
\S 匹配任意非空白字符
\t 匹配跳进字符
\v 匹配垂直跳进字符
\w 匹配任意单词字符
\W 匹配任意非单词字符
\z 匹配字符串的结尾

举例

字符 含义
\w{3} 匹配任意三个英文字母
3{2} 只能匹配33
[0-9]{10,11} 匹配任十位到十一位的数字
9* 匹配零个或多个9组成的数字
ab\w+ 匹配任意以ab开头的三位以上的单词,但是不能匹配ab
\[a-z]+ 匹配任意字符串中的字符
^\[a-z]+ 只能匹配以英文字符开头的字符串
\[a-z]+$ 只能匹配以英文字符结尾的字符串

你可能感兴趣的:(后端,正则表达式)