Go 正規表示式解析錯誤:(?!
嘗試在Go 中編譯下列正規表示式時,並發生錯誤:
error parsing regexp: invalid or unsupported Perl syntax: (?!
這個錯誤源自於Go正規表示式引擎不支援lookarounds,a Perl特定的語法是正規表示式模式,用於檢查當前位置周圍是否存在特定模式,這使得它們對於某些複雜的文字匹配任務不可或缺。 🎜>
由於Go本身不支援環視,因此解決方法涉及手動檢查所提供的特定模式是否存在。的正規表示式模式來檢查所需的是否存在(第二個模式)和不存在(第一個模式)模式。對輸入字串執行檢查:
^(?!On.*On\s.+?wrote:)(On\s(.+?)wrote:)$附加選項
以上是為什麼 Go Regex 會拋出「無效或不受支援的 Perl 語法:(?!」錯誤以及如何解決該錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!