正則表達式否定集在Go 中不起作用
在這篇文章中,我們探索了一個無法匹配Golang 中字符字串的正規表示式,因為它在線上正規表示式解析器中執行此操作。這個問題源自於 Go 的標準函式庫的正規表示式引擎 RE2 不支援否定集。
有問題的正規表示式旨在匹配以下字串:
在Golang 中實現此表達式不會產生與在線正則表達式解析器演示的相同的匹配,因為Golang 標準庫使用的RE2 缺乏對環視運算符,例如負向先行運算符(“?!”)。
要解決此問題,我們有兩個選項:
透過使用這兩種方法中的任何一種,我們都可以在 Golang 中實現所需的匹配行為。
以上是為什麼我的正規表示式否定集在 Go 中失敗?的詳細內容。更多資訊請關注PHP中文網其他相關文章!