PHP を使用した HTML タグからのスタイル属性の削除
Web 開発の領域では、不要な属性の HTML コードをクレンジングすることが必要になることがよくあります。 、style 属性など。これは、TinyMCE などのリッチ テキスト エディターからインポートされたコンテンツを扱う場合に特に役立ちます。
課題:
スタイル属性を持つタグを含む HTML 文字列を指定すると、目標は、PHP の preg_replace() 関数を使用してこれらの属性を削除することです。たとえば、文字列 "
解決策:
スタイル属性を適切に削除するには、堅牢な正規表現を作成することが重要です。次の式は、スタイル属性とその属性をキャプチャします。 content:
(<[^>]+)></p> <p>$1 で表される最初のグループは、style 属性なしで HTML タグをキャプチャします。 </p> <p>置換を実行するには、次のコードを使用します。</p> <pre class="brush:php;toolbar:false">$output = preg_replace('/(<[^>]+)>
/i フラグにより、式が大文字と小文字が区別されるようになります。
この手法を採用すると、HTML タグからスタイル属性を効果的に削除でき、クリーンなタグで作業できるようになります。および標準化されたコード。
以上がPHP の preg_replace() を使用して HTML タグからスタイル属性を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。