我还没有在StackOverlfow中找到解决我问题的方法。
我在PHP中使用nl2br()
在数据库中存储消息时插入换行符<br>
而不是\ n。问题是我希望预览那条没有换行符的消息。我是否删除了换行符<br>
?
我试过了text.replace('<br>', '');
"Hi guys!"
<br>
<br>
"How are you?"
应该是
"Hi guys! guys how are you?"
答案 0 :(得分:1)
你能发布你尝试过但不起作用的确切代码吗?这很好用:
<script type="text/javascript">
var str = "Hi guys!<br><br>How are you?";
str = str.replace(/<br>/g, " ");
alert(str); // Gives "Hi guys! How are you?" (Double spaced, due to 2 <br>'s being replaced)
str = str.replace(/\s\s+/g, " ");
alert(str); // Correct! "Hi guys! How are you?"
</script>
text.replace('<br>', '');
不是全球替代品。
答案 1 :(得分:0)
试试这个
<script type="text/javascript">
function ripBr(str,replacement){
return str.replace(/<br*>/gi,replacement);
}
</script>
答案 2 :(得分:0)
str.replace(/<br[^>]*>/gi, '')