雖然出於性能原因,Go 本身並不支持正則表達式中的負回顧,但可以採用替代策略來實現類似的功能。
考慮原始的正規表示式:
由於否定向後尋找僅檢查字元集,因此可以將其替換為否定字元集本身:
如果字元可能出現在開頭字串,則添加 ^錨點:
對於更精細的方法,可以使用過濾函數實現:
此過濾函數可以在Process 函數中使用:
整體而言,這些技術可以在Go 中模擬負向後查找,為此功能缺乏直接語言支援。
以上是如何在 Go 正規表示式中模擬負向後尋找?的詳細內容。更多資訊請關注PHP中文網其他相關文章!