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',所以結果是搜索成功