在正则表达式中,‘\d’表示匹配一个数字, ‘\S‘’表示匹配一个字符
‘.’ 代表匹配任意字符
‘*’表示任一个字符(包括0个)
‘+’表示至少一个字符
‘?’表示0个或1个
‘{n}’表示n个字符
‘{n,m}’表示n-m个字符
特殊字符需要‘\’转移符
[]表示范围,例如:[0-9a-zA-Z\_]
A|B
可以匹配A或B,所以(P|p)ython
可以匹配'Python'
或者'python'
。
^
表示行的开头,^\d
表示必须以数字开头。
$
表示行的结束,\d$
表示必须以数字结束。
py
也可以匹配'python'
,但是加上^py$
就变成了整行匹配,就只能匹配'py'
了。
内容来源于网络,如果有雷同请见谅,这里只是做自学习备份使用,不做他用