ホームページ > 記事 > ウェブフロントエンド > JavaScript Regex を使用して HTML タグ内の複数行のテキストをキャプチャする方法
このシナリオでは、HTML
指定されたパターンは次のとおりです:
/<div>
しかし、複数行のテキストを適切にキャプチャできません。 .
問題は、JavaScript のドット (.) メタ文字のデフォルトの動作にあります。デフォルトでは、 .改行と一致しません。これを解決するには、/s (dotAll) 修飾子を使用して、 を有効にします。
ただし、JavaScript は古いバージョンでは /s 修飾子をサポートしていませんでした。代わりに、次の回避策を使用できます。
/<div>
ここで:
ES2018 の時点で、JavaScript に /s (dotAll) フラグが導入されました。このフラグを直接使用できるようになり、パターンが次のように単純化されます。
/<div>
以上がJavaScript Regex を使用して HTML タグ内の複数行のテキストをキャプチャする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。