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 匹配任何单个字符