Python 中re.match 與re.search 的細微差別
簡介
簡介
re.match:錨定在開頭
驗證輸入格式
re.search:掃描整個內容String
匹配表達式而不考慮它們在表達式中的位置string
比較點
錨點:
錨點:
錨點:
錨點:
錨點> re.match 錨定在字串的開頭,而re.search 搜尋整個字串。
圖案位置: re.match 僅當模式出現在字串開頭時才匹配。 re.search 尋找字串中任何位置的匹配。
多行配對:import re string_with_newlines = """something someotherthing""" print(re.match("some", string_with_newlines)) # matches print(re.match("someother", string_with_newlines)) # no match print(re.search("someother", string_with_newlines)) # matches
以上是Python 正規表示式符合中的「re.match」和「re.search」有何不同?的詳細內容。更多資訊請關注PHP中文網其他相關文章!