特殊字符:
^ $ * ? + {2} {2,} {2,6} |
[] [^] [a-z] () .
\s \S \w \W
[\u4E00-\u9FA5] \d
^代表开头, ^a代表以字符a开头,行首;
$代表结束符,行尾;
.代表所有的任意字符;
次数限定符,代表出现任意次数,且次数>=0;
+次数限定符,代表至少出现一次次数,次数>=1;
{}次数限定符:
{2}代表出现2次;
{2,}代表出现次数大于等于2次;
{2,6}代表出现次数>=2次并且<=6次;
?代表非贪婪匹配模式,默认都是贪婪匹配模式;
|代表或;
[]代表一个区间,分三种情况:
[a-z]代表a-z的区间;
[^1]^在这里是取反,不等于1;
[45325]代表匹配这5个数字其中的任意字符都可以;
另外,之前的特殊字符$,等,在[]中都没有特殊含义;
()一般用于截取子字符串;
\s代表空格;
\S代表非空格;
\w代表[A-Za-z0-9_];
\W与小写w相反,代表w不包含的字符;
\d代表数字;
[\u4E00-\u9FA5]代表中文汉字;
另外,可以使用\屏蔽一个特殊字符的含义;
import re
re是python中专门用来做正则的包
![]() |
![]() |