Python正規表示式(含正規表示式速查表)

2021-08-19 07:59:01 字數 1171 閱讀 9563

1、正規表示式的優點

2、python正規表示式速查表

3、python正規表示式使用方法:

首先,匯入python的re模組

import re

# 將正規表示式編譯成pattern物件

pattern=re

.compile

(r'因.+?入院'

)

# 使用pattern匹配文字,獲得匹配結果,無法匹配時將返回none
notes = '
初步診斷: 1.慢性阻塞性肺病伴急性加重 2.肺部感染 3.冠心病 缺血性心肌病 心功能ii級 4.高血壓病?
'

match

=pattern

.match

(notes

)

if

match

:# 使用match獲得分組資訊

print

match

.group

()

re.compile(strpattern[, flag]):

flag可選值有:

match物件是一次匹配的結果,包含了很多關於此次匹配的資訊,可以使用match提供的可讀屬性或方法來獲取這些資訊。

match屬性:

方法:

其中,findall是非常好用的,可以直接把匹配的內容以列表的形式返回,示例如下:

這是乙個神器位址,相當好用:

正規表示式表

元字元 描述 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開始位置。如果設定了regexp物件的multiline屬性,也匹配 n 或 r 之後的位置。匹配輸入字串的結束位置。...

正規表示式表

元字元 描述將下乙個字元標記符 或乙個向後引用 或乙個八進位制轉義符。例如,n 匹配 n。n 匹配換行符。序列 匹配 而 則匹配 即相當於多種程式語言中都有的 轉義字元 的概念。匹配輸入字串的開始位置。如果設定了regexp物件的multiline屬性,也匹配 n 或 r 之後的位置。匹配輸入字串的...

python正規表示式元字元 正規表示式

字元 描述將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開始位置。如果設定了 regexp 物件的 multiline 屬性,也匹配 n 或 r 之後的位置。匹配輸入字串的結束...