理解正規表示式錨:^ 和$
在正規表示式領域,'^' 和'$' 發揮著重要的作用。它們充當邊界標記,將模式匹配限制在字串的特定區域。
'^'(字串錨點的開頭)
'^' 錨點與字串的開頭。它確保該模式位於任何匹配的最前面。考慮以下範例:
^\w+@\w+[.]\w+
此模式符合「john@example.com」等電子郵件地址,但不符合「john@example.com.office」。如果沒有“^”,正規表示式可能會匹配較長字串中的“ohn@example.com”,這可能不是預期的。
'$'(字串錨點結尾)
相反,「$」錨點符合字串的結尾。它將模式匹配限製到最後。例如:
\w+@\w+[.]\w+$
此模式可確保電子郵件地址是獨立匹配,而不僅僅是較大字串中的子字串。
錨組合
組合 '^' 和 '$' 錨點可強制執行完整的字串比對。考慮以下範例:
^\w+@\w+[.]\w+$
此模式可確保輸入字串中的每個字元與模式中的字元相符。如果字串的任何部分超出模式,則不會找到符合項目。
其他注意事項
以上是正規表示式錨點'^”和'$”如何控制模式匹配?的詳細內容。更多資訊請關注PHP中文網其他相關文章!