其他关于Python的总结文章请访问:https://www.jianshu.com/nb/47435944
Python中正则表达式的匹配规则总结
正则表达式用来匹配字符串,在python中可以使用 re
模块来完成,本篇做一个对正则表达式的匹配规则的总结
精确匹配
-
\d
:匹配一个数字 -
\s
:匹配一个字母 -
\w
:匹配一个数字或字母 -
.
:匹配一个任意字符 -
\特殊符号
:匹配特殊符号,比如\-
可以匹配一个-
模糊匹配
在上述的精确匹配后可以跟上一些符号来进行模糊的匹配:
-
*
:任意多个字符(0到多个) -
+
:至少一个字符(1到多个) -
?
:0或1个字符 -
{N}
:N个字符 -
{m,n}
:m~n个字符,包括n和m
范围匹配
可以使用中括号的形式进行范围匹配,中括号表达式后边可以跟上上述模糊匹配的符号来表示数量
-
[0-9]
:匹配一个数字 -
[a-z]
:匹配一个小写字母 -
[A-Z]
:匹配一个大写字母 -
[\特殊符号]
:匹配一个特殊符号
多个条件可以紧跟着写在同一个中括号中,比如:
[a-zA-Z]
:匹配一个大、小写字母
其它条件
-
|
:表示或,比如A|a
匹配A或者a -
^
:表示开头,比如^\d
表示必须以一个数字为开头 -
$
:表示结尾,比如\d$
表示必须以一个数字为结尾
网友评论