Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これは、文字列/DB テキスト型フィールドからすべての html を削除するのに最適です。ブレーク タグを省略するにはどうすればよいですか。
update hazHRA set identityRisk=dbo.RegexReplace('<(?:[^>''"]*|([''"]).*?\1)*>', '',identityRisk,1,1);
維持したい
<br>
それだけ
これは仕事をするはずです:
(?i)<(?:(?!br>|br/>)[^>'"]*|(['"]).*?\1)*>
(?i) : 大文字と小文字を区別しません。
(?!br>|br/>) : 否定先読み。
オンラインデモ。
先読みで数量詞を使用できる場合は、これを使用できます。
(?i)<(?:(?!br\s*>|br\s*/>)[^>'"]*|(['"]).*?\1)*>
<br >これにより、スペースと一致しないことが保証されます。
<br >