Python-正则

一:字符组

使用[],表示同一个位置可以匹配的字符

[0-9] :可以匹配到数字(同一位置)

[a-z]:可以匹配小写字母

[A-Z]:可以匹配大写字母

[A-Za-z0-9] 可以匹配大小写字母和数字

二:元字符

.  可以匹配出了换行符以外的任意字符

\w 可以匹配数字,字母和下划线

\s  可以匹配任意空白符

\d 可以匹配数字

\n 可以匹配换行符

\t 可以匹配制表符

^ 匹配字符串的开始

$ 匹配字符串的结尾

\W 与\w相反,匹配非数字,字母,下划线

\D 与\d相反,匹配非数字

\S 与\s相反,匹配非空白符

a|b 匹配a或b

() 匹配括号内的表达式,也表示一个组

[...] 匹配字符组里的字符

[^....] 匹配非字符组里的字符

三:量词

* 重复0次或更多次

+ 重复一次或更多次

?重复0次或1次

{n} 重复n次

{n,} 重复n次,或更多次

{n,m}重复n次到m次

猜你喜欢

转载自www.cnblogs.com/wc89/p/10307225.html