一、通用格式
import re #匯入模組
re_name = re.compile(r'表示式') #匹配型別表示式
value_name = re_name.search('要查詢的資料') #匹配要查詢的資料
print_name = value_name.group() #將查詢到的資料列印
print (print_name) #python3列印找到的資料
二、各引數
2.1 利用括號分組
2.2 用管道匹配多個分組
2.3 用問號實現可選匹配
2.4 用星號匹配零次或多次
2.5 用加號匹配一次或多次
2.6 用花括號匹配特定次數
2.7 貪心和非貪心匹配
2.8 findall()方法
2.9 字元分類
2.10 建立自己的字元分類
2.11 插入字元和美元字元
2.12 通配字元
2.13 用點-星匹配所有字元
2.14 用句點字元匹配換行
三 總結
?匹配零次或一次前面的分組。
*匹配零次或多次前面的分組。
+匹配一次或多次前面的分組。
匹配 n 次前面的分組。
匹配 n 次或更多前面的分組。
匹配零次到 m 次前面的分組。
匹配至少 n 次、至多 m 次前面的分組。
?或*?或+?對前面的分組進行非貪心匹配。
^spam 意味著字串必須以 spam 開始。
spam$意味著字串必須以 spam 結束。
.匹配所有字元,換行符除外。
\d、\w 和\s 分別匹配數字、單詞和空格。
\d、\w 和\s 分別匹配出數字、單詞和空格外的所有字元。
[abc]匹配方括號內的任意字元(諸如 a、b 或 c)。
[^abc]匹配不在方括號內的任意字元。
四 例子
簡單複製資料查詢**號碼與查詢郵件位址
Python 正規表示式匹配
請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 包含0次 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串 aaa 與模式 a.a 和 ab ac a 匹配,但是與 aa.a 和 ab a 均不匹配 coding utf 8 ...
正規表示式匹配 python
coding utf 8 題目 請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元 不包括空字元!而 表示它前面的字元可以出現任意次 包含0次 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串 aaa 與模式 a.a 和 ab ac a 匹配,但是與 aa.a 和 ...
正規表示式 匹配
字串 void abtr quint32 ab 表示乙個正規表示式 template class bidirectionaliterator class allocator std allocator sub match bidirectionaliterator class match resul...