1. 程式人生 > >python 正則表達式字符說明

python 正則表達式字符說明

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 正則表達式字符說明