1.3 正则表达式和python语言-1.3.6匹配多个字符串

1.3.6 匹配多个字符串(2018-05-08)

  我们在正则表达式 bat|bet|bit 中使用了择一匹配(|)符号。如下为在 Python中使用正则表达式的方法。

import re
#bat|bet|bit 中使用了择一匹配(|)符号
bt = 'bat|bet|bit'     # 正则表达式模式: bat、 bet、bit
m = re.match(bt,'bat') # 'bat' 是一个匹配
if m is not None:
    print(m.group())
    print("match success")

运行结果:肯定是成功匹配到对象

#bat|bet|bit 中使用了择一匹配(|)符号
bt = 'bat|bet|bit'     # 正则表达式模式: bat、 bet、bit
m = re.match(bt,'blt') # 对于 'blt' 没有匹配
if m is not None:
    print(m.group())
    print("match success")
else:
    print("match failed")

运行结果:对于‘blt’没有匹配,所以结果肯定是匹配失败的

#bat|bet|bit 中使用了择一匹配(|)符号
bt = 'bat|bet|bit'     # 正则表达式模式: bat、 bet、bit
m = re.match(bt,'He bit me!') # 不能匹配字符串
if m is not None:
    print(m.group())
    print("match success")
else:
    print("match failed")

运行结果:不能匹配字符串,所以肯定是匹配失败的

#bat|bet|bit 中使用了择一匹配(|)符号
bt = 'bat|bet|bit'     # 正则表达式模式: bat、 bet、bit
m = re.search(bt,'He bit me!') # 通过搜索查找 'bit'
if m is not None:
    print(m.group())
    print("match success")
else:
    print("match failed")

运行结果:通过搜索查找 'bit',所以结果是搜索成功

posted @ 2018-05-08 15:09  NEO-Karl  阅读(6430)  评论(0编辑  收藏  举报