简化Javascript中的text.replace()

简化Javascript中的text.replace(),javascript,jquery,regex,Javascript,Jquery,Regex,如何以简化的方式编写此代码 text.replace('</p>','<br/>').replace('</P>','<br/>'); text.replace(“”、“”).replace(“”、“”); 您可以编写: text.replace(/<\/p>/ig,'<br/>'); $('p').replaceWith('<br />'); 或: $('p')。在('br/>')之后; 它们都不能满足

如何以简化的方式编写此代码

text.replace('</p>','<br/>').replace('</P>','<br/>');
text.replace(“

”、“
”).replace(“

”、“
”);
您可以编写:

text.replace(/<\/p>/ig,'<br/>');
$('p').replaceWith('<br />');
或:

$('p')。在('br/>')之后;

它们都不能满足您的需要,但如果不进行刺痛操作,可能会更容易、更健壮。

开头的
-tag会发生什么变化?并且:您的代码仅替换第一次出现的代码。我不认为这是你需要的。和:使用字符串表示的HTML操作?用JavaScript?认真地而且:它是

,而不是

!这部分代码,标记不应replace@Yosef:这不会导致无效的标记吗?省略结束标记通常是一个坏主意。@Yosef-那么您创建的是格式错误的HTML,浏览器在构建DOM时无论如何都会更正它。@elousive@Kobi我想他是根据某种条件保留了最后一个结束标记=)。所以你得到了很多休息,然后又是最后一个结束标记。对我来说似乎很好。@Yosef-已经有了,甚至使用了jQuery示例。但是,您需要更好地解释您试图做的事情(
:)
$('p')将用特征线替换完整的p和内容,对吗?@Marnix-正确!正如我所说,OP的目标还不太清楚,这只是一个例子。
$('p').after('<br />');