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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM