python正则表达式练习题1-1 识别后续的字符串:“bat”,“bit”,“but”,“hat”,“hit”或者“hut”

python版本为3.6.1

识别后续的字符串:“bat”,“bit”,“but”,“hat”,“hit”或者“hut”

import re

#  正则表达式
patt = 'bat|bit|but|hat|hit|hut'
patt1 =  '(b|h)(a|i|u)t'

#  测试数据
data = 'bat'
data1 = 'het'

#  测试开始
m = re.match(patt, data)
m1 = re.match(patt, data1)
m2 = re.match(patt1, data)
m3 = re.match(patt1, data1)
if m is not None:
    print("data与patt匹配成功,结果为:")
    print(m.group())
if m1 is not None:
    print("data1与patt匹配成功,结果为:")
    print(m1.group())
if m2 is not None:
    print("data与patt1匹配成功,结果为:")
    print(m2.group())
if m3 is not None:
    print("data1与patt1匹配成功,结果为:")
    print(m3.group())

|元字符表示选择“或”

猜你喜欢

转载自blog.csdn.net/qq_38115310/article/details/82222201
今日推荐