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

Posted PerfectWanan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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‘,所以结果是搜索成功

以上是关于1.3 正则表达式和python语言-1.3.6匹配多个字符串的主要内容,如果未能解决你的问题,请参考以下文章

1.3 正则表达式和python语言-1.3.7 匹配任何单个字符

python中的正则表达式

[转]python中的正则表达式(re模块)

python正则表达式如何用已知字符串(如"aaa")替换文件中匹中的分组内容,不是匹中的全部,而是其中一个组

python--(常用模块-3正则表达式)

python--(常用模块-3-正则表达式)