捕獲Python 正規表示式中的重複子模式
嘗試捕捉Python 正規表示式中的重複子模式時,使用者可能會遇到限制。雖然該運算符允許匹配一個或多個模式,但它僅捕獲最終匹配。例如,在捕獲電子郵件地址中的子模式 (.w ) 的情況下,使用 (.w ) 將導致僅捕獲最後一個匹配項 (.tr)。
為了解決此限制,Python 的re 模組不支援像正規表示式那樣的重複捕獲。這意味著使用者無法直接用正規表示式捕捉重複的子模式。
作為解決方案,專家建議在初始匹配後拆分重複的子模式。這種方法確保了程式碼的簡單性和可讀性。提供的範例是拆分電子郵件地址的網域部分,然後捕獲子網域,如 @Li-aung Yip 的回答所示。
以上是如何捕捉 Python 正規表示式中的重複子模式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!