JavaScript の文字列から HTML タグを削除する
文字列から HTML タグを削除することは、テキストの解析など、さまざまな Web 開発タスクに不可欠です。 DOM またはコンテンツを安全にレンダリングします。 JavaScript では、これは正規表現によって実現できます。
正規表現の解決策:
<code class="javascript">const cleanText = strInputCode.replace(/<\/[^>]+(>|$)/g, "");</code>
この正規表現は、オプションのスラッシュが後に続く開始 HTML タグ (<) を対象としています。 (/)、終了タグ (>) 以外の任意の数の文字、および終了タグ (>) または文字列の末尾 ($) のいずれか。
説明:
例:
制限:
この正規表現は有効ですが、制限があります。整形式ではないタグや、特定の文字を含む属性が含まれているタグは削除できない場合があります。
代替ソリューション:
より堅牢なタグ削除については、パーサーの使用を検討してください。 DOM のように。ただし、このアプローチは DOM へのアクセスが必要であり、すべてのシナリオに適しているわけではありません。
追加の注意事項:
以上が正規表現を使用して JavaScript の文字列から HTML タグを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。