Python匹配分組

2022-08-19 07:09:08 字數 1486 閱讀 7410

字元功能

|匹配左右任意乙個表示式

(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...