python 正則表達式字符說明
阿新 • • 發佈:2018-02-23
eve 字符集 至少 post align div class 字符串 python
.
元字符 | 說明 |
---|---|
. | 代表任意字符 |
| | 邏輯或操作符 |
[ ] | 匹配內部的任一字符或子表達式 |
[^] | 對字符集和取非 |
- | 定義一個區間 |
\ | 對下一字符取非(通常是普通變特殊,特殊變普通) |
* | 匹配前面的字符或者子表達式0次或多次 |
*? | 惰性匹配上一個 |
+ | 匹配前一個字符或子表達式一次或多次 |
+? | 惰性匹配上一個 |
? | 匹配前一個字符或子表達式0次或1次重復 |
{n} | 匹配前一個字符或子表達式 |
{m,n} | 匹配前一個字符或子表達式至少m次至多n次 |
{n,} | 匹配前一個字符或者子表達式至少n次 |
{n,}? | 前一個的惰性匹配 |
^ | 匹配字符串的開頭 |
\A | 匹配字符串開頭 |
$ | 匹配字符串結束 |
[\b] | 退格字符 |
\c | 匹配一個控制字符 |
\d | 匹配任意數字 |
\D | 匹配數字以外的字符 |
\t | 匹配制表符 |
\w | 匹配任意數字字母下劃線 |
\W | 不匹配數字字母下劃線 |
正則表達式 | 代表的匹配字符 |
---|---|
[0-9] | 0123456789任意之一 |
[a-z] | 小寫字母任意之一 |
[A-Z] | 大寫字母任意之一 |
\d | 等同於[0-9] |
\D | 等同於[^0-9]匹配非數字 |
\w | 等同於[a-z0-9A-Z_]匹配大小寫字母、數字和下劃線 |
\W | 等同於[^a-z0-9A-Z_]等同於上一條取非 |
python 正則表達式字符說明