不要なタグを削除するホワイトリストのjavascript正規表現を変更しました。
私はこのコードを許可しようとしています:
<span style="color: #000000"></span>
しかし、正規表現ではそれを行うことができません。
ベローはこれまでに持っているものです:
(/<(?!(br|\/br|p|\/p|b|\/b|u|\/u|ol|\/ol|ul|\/ul|li|\/li))([^>])+>/gi
ありがとう
不要なタグを削除するホワイトリストのjavascript正規表現を変更しました。
私はこのコードを許可しようとしています:
<span style="color: #000000"></span>
しかし、正規表現ではそれを行うことができません。
ベローはこれまでに持っているものです:
(/<(?!(br|\/br|p|\/p|b|\/b|u|\/u|ol|\/ol|ul|\/ul|li|\/li))([^>])+>/gi
ありがとう
私にも同様に機能します-あなたがやろうとしていることがもっとない限り-たとえば、タグの間にコンテンツがある場合、または同じ実行で開始タグと終了タグを一致させたい場合-あなたの質問に例を投稿してください。
ところで:正規表現は次のように少し簡略化できます:
<(?!((?:\/\s*)?(?:br|p|b|u|[o|i]l|li)))([^>])+>
(?:\/\s*)?
-オプションのスラッシュ(?:br|p|b|u|[o|i]l|li)
-これらのタグのいずれかが続きますアップデート:
これが私の最後の試みです:
他のすべてのタグと一致させたい場合は、これを使用してください
<(?!(?:\/\s*)?(?:br|p|b|[o|u]l|li|span)(?:\s*style='color: #[A-Fa-f0-9]+'))([^>])*>
タグを色と一致させたい場合は、これを使用してください
<((?:\/\s*)?(?:br|p|b|[o|u]l|li|span)(?:\s*style='color: #[A-Fa-f0-9]+'))([^>])*>
これは私にとってはうまくいきます(最初に括弧はありません):
/<(?!(br|\/br|p|\/p|b|\/b|u|\/u|ol|\/ol|ul|\/ul|li|\/li))([^>])+>/gi
ソースコードでツールを開発しました。ユーザーによって証明された例外リストを使用してすべてのタグを削除します: このHTML タグ ストリッパーを試してください