就好像我在字符串中有br标签,但是不同的br标签,例如
<br> or <br/> or <br />
“/”之间的空格有差异
所以如何将所有这些转换为统一的br标签,即<br/>
(在br和“/”中没有任何空格)
答案 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 />') );