在正则表达式中常用的运算符包括:
.
:匹配除了换行符以外的任意字符。*
:匹配前面的字符 0 次或多次。+
:匹配前面的字符 1 次或多次。?
:匹配前面的字符 0 次或 1 次。^
:匹配字符串的开头。$
:匹配字符串的结尾。{n}
:匹配前面的字符 n 次。{n,}
:匹配前面的字符至少 n 次。{n,m}
:匹配前面的字符至少 n 次,但不超过 m 次。[...]
:匹配括号中列出的任意一个字符。[^...]
:匹配不在括号中列出的任意一个字符。|
:匹配两个字符之间的任意一个。()
:将括号内的表达式作为一个整体进行运算。
此外,还有一些元字符,如:
\d
:匹配一个数字。\D
:匹配一个非数字字符。\w
:匹配一个字母或数字。\W
:匹配一个非字母或数字的字符。\s
:匹配一个空白字符,包括空格、制表符、换行符等。\S
:匹配一个非空白字符。