python使用正則表達式
阿新 • • 發佈:2018-01-27
單詞 bsp 正則 a-z abc clas 貪婪 asc pytho
在python中,使用re模塊來支持正則表達式
字符類
[abc] | a或b或c任一字符 |
[^abc] | a、b、c以外的任一字符 |
[a-zA-Z] | [a-zA-Z] a~z或A~Z任一字符 |
[a-z&&[^bc]] | a~z且不是b或c的任一字符,等於[ad-z] |
[a-z&&[^m-p]] |
a~z且不是m~p的任一字符,等於[a-lq-z] |
預定義字符類
. | 任一字符 |
\d | 任一數字字符,即[0-9] |
\D | 任一非數字字符,即[^0-9] |
\s | 任一空格符, 即[\t\n\x0B\f\r] |
\S | 任一非空格符,即[^\s] |
\w | 任一ASCII字符,即[a-zA-Z0-9_] |
\W | 任一非ASCII字符,即[^\w] |
貪婪量詞
X? | X項出現1次或0次 |
X* | X項出現0次或多次 |
X+ | X項出現1次或多次 |
X{n} | X項出現n次 |
X{n,} | X項至少出現n次 |
X{n,m} | X項出現n次但不超過m次 |
邊界
^ | 一行開頭 |
$ | 一行結尾 |
\b | 單詞邊界 |
\B | 非單詞邊界 |
python使用正則表達式