1. 程式人生 > >python模組-re正則表示式

python模組-re正則表示式

元字元  .   *   +   ?   ^   $   { }     [ ]     -     \   

.  匹配除了/n之外的任意一個字元

* 匹配*前面的字元任意次,即[0,+]

+ 匹配+前面的字元一次或多次,即[1,+∞]

? 匹配?前面的字元0次或一次,即[0,1]

^ 匹配以^後字元開頭的

$ 匹配以$前字元結尾的

{ }匹配多次,{0,}相當於*,{1,}相當於+,{0,1}相當於?,{n}表示匹配n次,{m,n}表示最少匹配m次最多匹配n次(m<n)

(*、+、?單獨使用都是貪婪匹配,即最可能多的匹配,在後面再加上?會變成惰性匹配,即儘可能少的匹配)

[ ]匹配字符集中的任意一個元素,在字符集中,除了-、^和\有特殊含義 ,其他字元都表示普通字元,例如逗號就表示一個字元