我现在编辑器里面有个这样的html<input name="a"
id ="b" />html里面有换行我想写个正则表达式,把它变为:
<input name="a" id="b" /> 就是把标签里面的换行变为空格这个正则表达式怎么写, 就是把所有html标签里面的换行符换成空格存到数据库
return string.replace(正则表达式, function(s){ return s.replace(/\s/g, “ ”); });
id ="b" />html里面有换行我想写个正则表达式,把它变为:
<input name="a" id="b" /> 就是把标签里面的换行变为空格这个正则表达式怎么写, 就是把所有html标签里面的换行符换成空格存到数据库
return string.replace(正则表达式, function(s){ return s.replace(/\s/g, “ ”); });
string result = Regex.Replace(yourHtml,@"(?<=<[^>\r\n]*)\r\n"," ");
js里面怎么调用,有js里面的用法吗?我想用js正则表达式.非常感谢你,这次肯定结贴的.
function MyReplace(sometext)
{
var re=/(<[^<>\r\n]*)\r\n/g;
return sometext.replace(re, "$1");
}document.write(MyReplace("<input name=\"a\" \r\n id =\"b\" />"));
document.write("<input name=\"a\" \r\n id =\"b\" />");
</script>
alert(str.replace(re, " "));
//我这样的结果好像不对,你帮我修改修改
id=iii > ffffffffffffffffffffffffffffffff id=dd></input>这是结果
alert(str.replace(re, " "));这样出来的结果把 \r\n前面的一段都去掉了,我只想把\r\n替换成" "就好了
var str =" <input name=yyy\r\nid=iii \> ffffffff <input name=b \r\n id = dd></input>";
var re=/(<[^<>\r\n]*?)\r\n/ig;
alert(str.replace(re, "$1"));
</script>
<input
name="a"
id ="b" />