(?
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 の regex のほか、Perl、Ruby、JavaScript、および PHP の他の拡張正規表現実装が存在する場合があります。これらの代替案を調査すると、可変長後読みアサーションを処理するための追加オプションが提供される可能性があります。
以上が正規表現で真の可変長後読みを実現できるでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。