Javascript Regex: 後読みアサーションの代替
JavaScript の正規表現実装には、後読みアサーションの概念がありません。このため、この機能を必要とする正規表現を構築する際に課題が生じます。幸いなことに、同様の結果を達成する別の方法があります。
次の正規表現を考えてみましょう:
この正規表現は、「filename.js を除く」文字列の末尾の「.js」と一致します。 。」ただし、JavaScript で後読みがサポートされていない場合は、代替手段が必要です。
そのような代替手段の 1 つは、後読みアサーションを文字列内の各文字に対する一連の明示的なチェックに拡張することです。
この正規表現は次のように分解されます:
または、より単純な解決策も利用できます:
この正規表現は基本的に、「.js」と一致する前に、文字列全体に「filename.js」が含まれていないことをチェックします。
これらの代替手段を活用することで、Javascript の後読みアサーションに似た正規表現機能を実装できます。
以上がJavaScript Regex で後読みアサーションを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。