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‘,所以结果是搜索成功
原文地址:https://www.cnblogs.com/PerfectWanan/p/9008317.html
时间: 2024-11-09 06:50:35