変数の <br> をトリミングしたい正規表現があります
str1.replace(/^<br>|<br>$/g,'');
例 このような文字列をトリミングしたい
var str1 = "<br>hooray!<br>";
そして、私はそれがこのようになりたいです
var str = "hooray!";
しかし、それは機能していないようです...
最初と最後の <br> タグを削除するための正しい正規表現は何ですか?
変数の <br> をトリミングしたい正規表現があります
str1.replace(/^<br>|<br>$/g,'');
例 このような文字列をトリミングしたい
var str1 = "<br>hooray!<br>";
そして、私はそれがこのようになりたいです
var str = "hooray!";
しかし、それは機能していないようです...
最初と最後の <br> タグを削除するための正しい正規表現は何ですか?
これを試して:
var mystring = '<br>hooray!<br>';
var find = "<br>";
var regex = new RegExp(find, "g");
var result = mystring.replace(regex, "");
ここにフィドルがあります
br
タグは通常 as と書かれていると思います<br/>
ので、次のような正規表現を使用できます<br[ ]?/>;
br
と書かれているタグをカバーしたい場合<br> </br>
は、使用する必要があります<br>[\s\S]*?<br[ ]?/>
質問の編集後
このような入力<br>hooray!<br>
では、just<br>
を使用してすべての一致を空白に置き換えることができます
これを試して:
(?im)(^<br[\s/]*>|<br[\s/]*>$)
JavaScript コード:
result = subject.replace(/(?:(?:^<br[\s\/]*>)|(?:<br[\s\/]*>$))/mg, "");
これは私にとってはうまくいくように見え、ブレークタグが奇妙にエンコードされたケースを処理します...
var newData = data.replace(/<br ?\/\>|<br ?\/&rt;|\<br ?\/\>/g, "\n");