2013-06-24 91 views
1

我有多个休息标签在整个字符串,像这样:更换BR标签

<br></br> 

我想用正则表达式来替换它们是:

<br/> 

这些突破标签将始终有一个打开和关闭标签:

<br></br> 
+4

什么语言?.......................... – Maroun

+1

您不应该使用正则表达式来解析HTML。这些字符串是文件还是数据库?在这两种情况下,为什么不使用简单的查找和替换? –

+2

我很确定
是[自闭标签](http://stackoverflow.com/questions/97522/what-are-all-the-valid-self-closing-elements-in-xhtml-as-实现由这-MAJ)。所以就像未来的裁判,也许只是使用'
' –

回答

3

这应该这样做

"a string containing <br></br> <br> </br> <br>".replace(/<br>\W*<\/br>/g, "</br>") 
+0

用于捕获非单词字符的\ W很好用。 –