python之常用正则表达式

以下整理python中常用的正则符号,相信能够熟悉掌握这些正则符号,大部分字符串处理将会游刃有余。

符号 含义 示例
. 可以匹配任意字符,但不包含换行符'\n' Pyt.on ->Pytmon
\ 转义符,一般用于保留字符串中的特殊元字符 10\.3 ->10.3
| 逻辑或 人a|A->人a或者人A
[] 用于匹配的一组字符 m[aA]n ->man 或者 mAn
\d与\D \d匹配任意数字,\D代表所有的非\d 今天\d号 ->今天3号
\s与\S \s匹配任意空白字符,\S代表所有非\s 你\s好 ->你  好
\w与\W \w匹配字母数字和下划线,\W代表所有非\w P\wy ->Pay 或者 P3y  P_y
* 匹配前一个字符0到无穷次 OK* ->O或者OK 或 OKK
+ 匹配前一个字符1到无穷次 OK+ ->OK或者OK 或 OKK
匹配前一个字符0到1次 OK? ->O或者OK
{m} 匹配前一个字符m次 OK{3} ->OKKK
{m,n} 匹配前一个字符m到n次 OK{1,2} ->OK或者OKK


  

另外 (.*?)用于分组,默认返回括号内的匹配内容,见后面示例

猜你喜欢

转载自www.cnblogs.com/tinglele527/p/11689546.html