Python 正则表达式符号大全

正则表达式中的特殊符号及意义

符号描述
.点。该符号默认情况下匹配除了换行符外任何字符。DOTALL模式下也可匹配换行符。
^脱字符号。匹配字符串的开头,在MULTILINE模式下在换行符结束为止立即开始匹配
$匹配字符串的结尾,或换行符前(也就是字符串结束的位置)。在MULTILINE模式下也在换行符前匹配。
*匹配前一个表达式的0个或多个匹配项。
+匹配前一个表达式的1个或多个匹配项。
?匹配前一个表达式的0或1次出现。
{m}精确匹配前一个表达式的m次出现。
{m,n}匹配前一个表达式的mn次出现。
{n,}匹配前一个表达式的n到或大于n次出现。
\表示一个特殊的序列;或者作为转义字符,可用于匹配*?等特殊字符。
|A|B, A、B为任意正则表达式,|的意思,匹配A或B
(...)匹配圆括号内的任何正表达式。
(?...)这是一个扩展符号。在?后的第一个字符决定了这个结构的意义和进一步的句法。
(?:...)正则圆括号的非捕获版。匹配圆括号内的所有表达式,但是但是组匹配的子字符串不能在执行匹配后检索,也不能在模式中稍后引用。





公众号

关注公众号,获取一手资讯

“ Python 正则表达式符号大全 ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注