python 正則之字母匹配

2022-08-22 01:24:09 字數 998 閱讀 7523

\a:匹配字串的開始

\b:匹配乙個單詞邊界

取出a邊界單詞的個數

>>> len(re.findall(r"\ba"," ab abc add"))

3\b:匹配非單詞邊界

\d:匹配任意乙個數字範圍【0-9】

\d:匹配任意乙個非數字字元== [^\d]

\s:匹配空白字元 練習

>>> print re.match(r"\s"," 13d")

<_sre.sre_match object at 0x0000000001f1a510>

\s:匹配非空白字元

>>> print re.match(r"\s","13d")

<_sre.sre_match object at 0x0000000001f1a510>

\w:匹配單個字元(數字或字母)

>>> print re.match(r"\w","13d")

<_sre.sre_match object at 0x0000000001f1a510>

\w+:匹配多個字元(數字或字母)

>>> print re.match(r"\w+","13d")

<_sre.sre_match object at 0x0000000001f1a510>

>>> re.match(r"\w+","13d")

<_sre.sre_match object at 0x0000000001f1a510>

>>> re.match(r"\w+","13d").group()

'13d'

>>> re.match(r"\d+","13d").group()

traceback (most recent call last):

file "", line 1, in

attributeerror: 'nonetype' object has no attribute 'group'

\w:非單詞字元,等價於[^\w]

C 正則基礎 a zA Z 匹配字母

using system using system.text.regularexpressions namespace else console.readkey 0不成功 1不成功 a成功b成功 e成功f成功 不成功 不成功 不成功 感恩曾經幫助過 心少樸 的人。c 優秀,值得學習。正規表示式要大膽...

Python正則八之邊界匹配

先看乙個例子 驗證a字串的長度是否在4到8位之間 首先想到是用字符集來進行匹配 import re a 10001 r re.findall d a print r 輸出 10001 這樣確實可以匹配到a字串,但是如果a字串的長度是大於8位的呢 import re a 100000001 r re....

正則匹配 Python

1.1 0 1 個字元1.2 放在末尾,兩個對等字元之間 對等字元 所有稱得上是括號的字元 左右對稱 所有非括號字元 自對稱 最小對等字元匹配 比如 匹配下文 最小結果只有順帶地,當有多個匹配結果時,m re.search m.group n 返回第n組括號匹配的字元。只需要一組結果時,用m.gro...