正則表達式中的可變長度回顧斷言,用(?
Python 正規表示式模組提供可變長度後向斷言的支援。
<code class="python">import regex m = regex.search('(?<!foo.*)bar', 'f00bar') print(m.group()) # Output: bar</code>
現代正規表示式引入了 K 令牌,它確保其先前的匹配字元不包含在匹配中。
s/unchanged-part\Kchanged-part/new-part/x
雖然 K 提供了一些向後查找功能,但它無法刪除特定點之前的字元或在表達式中多次使用。
除了 Python 的正規表示式之外,還有其他增強的正規表示式Perl、Ruby、JavaScript 和 PHP 可能存在正規表示式實作。研究這些替代方案可能會為處理可變長度後向斷言提供額外的選項。
以上是我們能否在正規表示式中實現真正的可變長度向後尋找?的詳細內容。更多資訊請關注PHP中文網其他相關文章!