删除javascript中的换行符

时间:2011-04-11 07:14:40

标签: php javascript text

我还没有在StackOverlfow中找到解决我问题的方法。

我在PHP中使用nl2br()在数据库中存储消息时插入换行符<br>而不是\ n。问题是我希望预览那条没有换行符的消息。我是否删除了换行符<br>

我试过了text.replace('<br>', '');

"Hi guys!"
<br>
<br>
"How are you?"

应该是

"Hi guys! guys how are you?"

3 个答案:

答案 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, '')