我正在尝试替换<p>
或<div>
后跟<br>
,如下所示:
html.replace(/<[p|div]><br>/g, '\n');
。 。 。但它不起作用。我做错了什么?
答案 0 :(得分:1)
[p|div]
不正确,您可能正在寻找类似的内容:
/<(p|div)><br>/g
工作示例:
var str = "test<p><br>test<div><br>test",
regex = /<(p|div)><br>/g,
result = str.replace(regex, '\n');
alert(result)
现在,从技术上讲,这完全符合您的要求,但是这样的简单替换并不会检查您是否以某种方式破坏HTML ...
W̦̣̟h͇̩̖͠i̧̺͇c̴͚͎͇͖h̬͔͉̣̮̬͔͉̣̮i͙͉̪͔̘̕t̷̷̫̥̫̥w͙̹̺̼͙̮͎i̪͖̝͇l̨̤͚̪̠l̯͙̝͎。