<br />
JavaScript の HTML エンコード バージョンの正規表現は次のとおりです。<br />
var edit_text = $(".edit_area").html().trim(),
regex = /<br\s*[\/]?>/gi; //This needs replacing
$(".edit_area").html(edit_text.replace(regex, "\n"));
<br />
JavaScript の HTML エンコード バージョンの正規表現は次のとおりです。<br />
var edit_text = $(".edit_area").html().trim(),
regex = /<br\s*[\/]?>/gi; //This needs replacing
$(".edit_area").html(edit_text.replace(regex, "\n"));
<br>
エンコードされた要素と一致しないプレーンがあるため、パターンはエンコードされた要素と<
一致しません<
。HTMLでエンコードされた要素を処理するには、これを試してください:
regex = /<br\s*\/?(>|>)/gi;
タグの終了文字はエンコードする必要がないことに注意してください。したがって、私のパターン ハンドルでは、エンコードされた ( >
) またはエンコードされていない ( >
) の終了文字を使用できます。これを拡張して、次のようなパターンを使用して両方を処理できます。
regex = /(<|<)br\s*\/?(>|>)/gi;
ここでテストできます。