正規表示式 常用字元的使用

2021-10-20 04:31:31 字數 1741 閱讀 5281

正規表示式中常用的字元

符號描述

.匹配任意乙個字元(除了 \n)

匹配列表中的字元

\w匹配字母、數字、下劃線,即 a-z, a-z, 0-9, _

\w匹配不是字母、數字、下劃線

\s匹配空白字元,即空格(\n, \t)

\s匹配不是空白的字元

\d匹配數字,即 0-9

\d匹配非數字的字元

【示例】常用匹配符的使用

import re 

print

('-----.的使用--------'

) pattern=

'.'#不能匹配換行符\n

# s='a'

# s='c'

# s='_' s='\n'

v=re.match(pattern,s)

print

(v)print

('-------\d 的使用--------'

)pattern=

'\d'

# s='9'

# s='4'

# s='a'

# s='_'

v=re.match(pattern,s)

print

(v)print

('-------\d 的使用--------'

) pattern=

'\d'

s='9'

# s='4'

# s='a'

s='_' v=re.match(pattern,s)

print

(v)print

('-------\s 的使用--------'

) pattern=

'\s'

s=' '

s='\t'

s='\n'

s='_'

v=re.match(pattern,s)

print

(v)print

('-------\s 空白--------'

) pattern=

'\s'

s=' '

s='\t'

s='\n'

s='_'

v=re.match(pattern,s)

print

(v)print

('-------\w 的使用--------'

) pattern=

'\w' pattern=

'\w'

s='a'

# s='_'

# s='5'

# s='a'

#s='#'

v=re.match(pattern,s)

print

(v)print

('-------的使用--------'

) pattern=

'[2468]'

s='1'

s='2'

s='3'

s='4'

s='#'

v=re.match(pattern,s)

print

(v)

其中,匹配符「」可以指定乙個範圍,例如:「[ok]」將匹配包含「o」或「k」的字元。同時「」可以與 \w、\s、\d 等標記等價。例如,[0-9a-za-z] 等價於 \w,[^0-9] 等價於 \d。

正規表示式常用字元

限定符限定符用來指定正規表示式的乙個給定元件必須要出現多少次才能滿足匹配。有 或 或 或 或 或 共6種。定位符 b b 元字元 下表包含了元字元的完整列表以及它們在正規表示式上下文中的行為 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 ...

正規表示式常用字元基礎

常用運算子與表示式 表示式描述 域段 包含,預設是乙個字元長度 不包含,預設是乙個字元長度 轉義 或 開始 結束,分割 d 0 9 d 0 9 w a za z0 9 w a za z0 9 語法與釋義 基礎語法 正則字串 開始 包含內容 包含內容 包含內容 結束 轉義字元 表示式描述 f 匹配乙個...

正規表示式常用字元整理

1.描述 與此相關 d 匹配乙個數字字元,等價於 0 9 w 匹配包括下劃線的任何單詞字元,等價於 a za z0 9 s 匹配任何空白字元,包括空格 製表符 換頁符等等。等價於 f n r t v d 匹配乙個非數字字元,等價於 0 9 w 匹配任何非單子字元,等價於 a za z0 9 s 匹配...