如何将多个br标签转换为单个br标签但没有空格

时间:2014-10-13 18:16:48

标签: jquery html regex

就好像我在字符串中有br标签,但是不同的br标签,例如

<br> or <br/> or <br />

“/”之间的空格有差异 所以如何将所有这些转换为统一的br标签,即<br/>(在br和“/”中没有任何空格)

3 个答案:

答案 0 :(得分:0)

var mystring = "<br> or <br/> or <br /> <br> or <br/> or <br />";
var mystring2 = mystring.replace(/<br>/g, "<br/>").replace(/<br \/>/g, "<br/>");

甚至更好:

var mystring2 = mystring.replace(/<br *\/*>/g, "<br/>");

答案 1 :(得分:0)

这样的事情:

 var test= "<br> or <br/> or <br />";
 alert(test);
 var testa = test.split("/");

 $.each(testa,function(i,v){
  testa[i] = $.trim(testa[i]);
 });

 alert(testa.join("/"));

答案 2 :(得分:0)

这里你是转换br标签的正则表达式:)

此处示例http://jsfiddle.net/3Ldqhuae/

var str = $("#content").html(), 
    regex = '#(<br */?>\s*)+#i';

$("#content").html( str.replace( regex , '<br />') );