字元功能
|匹配左右任意乙個表示式
(ab)
將括號中字元作為乙個分組
\num
引用分組num匹配到的字串
(?p)
分組起別名
(?p=name)
引用別名為name分組匹配到的字串
import re
#匹配出163、126、qq郵箱
ret=re.match("\w@163\.com$","[email protected]")
print(ret.group())
ret=re.match("\w@(163|126|qq)\.com","[email protected]")
if ret:
print(ret.group())
else:
print("不是163、126、qq郵箱") # 不是163、126、qq郵箱
import re
ret=re.match(r"<([a-za-z]*)>\w*","hh")
print(ret.group())
#因為2對<>中的資料不一致,所以沒有匹配出來
test_label = "hh"
ret = re.match(r"<([a-za-z]*)>\w*", test_label)
if ret:
print(ret.group())
else:
print("%s 這是一對不正確的標籤" % test_label)
#需求:匹配出
labels = ["
", "www.google.cn
"]
for label in labels:
ret=re.match(r"<(\w*)><(\w*)>.*",label)
if ret:
print("%s 是符合要求的標籤" % ret.group())
else:
print("%s 不符合要求" % label)
python 最大匹配分詞
參考部落格參考部落格 given a dict li 北京大學 生前 來 應聘 大學生 前來 北京 dic print dic 視窗從前面開始滑動,每次取maxlength 匹配不上也是捨棄後面的 forward max matching given the longest word in dict...
正規表示式 匹配分組
功能 匹配左右任意乙個表示式 ab 將括號中字元作為乙個分組 num引用分組num匹配到的字串 p 分組起別名 p name 引用別名為name分組匹配到的字串 import re 水果列表 fruit list banana orange pear 遍歷資料 for value in fruit ...
正規表示式匹配分組操作示例
匹配分組 匹配左右任意乙個表示式 將括號中的字元作為乙個分組 num 引用分組num匹配到的字元 p 給分組起別名 p name 引用別名為name的分組匹配到的字元 re.match r 0 9a za z 163 126 qq com group re.match r 0 9a za z 163...