相关疑难解决方法(0)

JavaScript用<br />替换\n

var messagetoSend = $.trim(document.getElementById("msgText").value);
messagetoSend = messagetoSend.replace("\n", "<br />");
alert(messagetoSend);
Run Code Online (Sandbox Code Playgroud)

给定输入:

Line 1


Line 2




Line 3
Run Code Online (Sandbox Code Playgroud)

这个提醒:

Line 1<br />


Line 2




Line 3
Run Code Online (Sandbox Code Playgroud)

当我希望它提醒时:

Line 1<br /><br /><br />Line 2<br /><br /><br /><br /><br />Line 3
Run Code Online (Sandbox Code Playgroud)

javascript regex replace

74
推荐指数
3
解决办法
17万
查看次数

jQuery javascript regex用\n替换<br>

我如何编写正则表达式来替换<br /><br> 使用\n.我正在尝试将文本从div移动到textarea,但不希望<br>在textarea中显示,所以我想替换然后用\n.

javascript regex jquery

62
推荐指数
4
解决办法
12万
查看次数

使用行分隔符(Javascript)替换textarea中的<br />

我想这将在两分钟内得到解答,但我无法谷歌解决方案.

试过:这个,这个

我有一个textarea,它首先从服务器收到一些数据(动态使用AJAX).textarea中的文字可能如下所示:

Hello&nbsp;Cruel&nbsp;<br&nbsp;/>World!
Run Code Online (Sandbox Code Playgroud)

我的用户不喜欢这个:)

所以我写了一个非常简单的函数:

    function replaceHtml( string_to_replace ) 
    {
        var result = replaceAll( string_to_replace, "&nbsp;", " ");
        result = result.replace(/<br\s*\/?>/mg,"\n\r"); // or "\n", "\r", "\r\n"
        return result;
     }
Run Code Online (Sandbox Code Playgroud)

我的输出如下:

Hello Cruel World!
Run Code Online (Sandbox Code Playgroud)

代替:

Hello Cruel
World!
Run Code Online (Sandbox Code Playgroud)

我想要一个最多5行的解决方案,可以应用于所有浏览器和操作系统

顺便说一句,我不是正则表达的粉丝,所以也许真正的问题就在那里..

UPDATE

从这个答案和Michael_B先生我得到了这个解决方案,这对我有用,但是我有一个预感,这个角色可能不是最好的解决方案:

function replaceHtml( string_to_replace ) 
{
    return string_to_replace.replace(/&nbsp;/g, ' ').replace(/<br.*?>/g, '\u2028');
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery newline cakephp-2.1

3
推荐指数
1
解决办法
2万
查看次数

为什么替换('<br>/g','\n')不起作用

"test<br>test<br>test<br>test".replace('/<br>/g', '\n');
Run Code Online (Sandbox Code Playgroud)

不替换<br>'s \n,它保持字符串不变.我无法弄清楚为什么.

javascript

3
推荐指数
2
解决办法
316
查看次数

标签 统计

javascript ×4

jquery ×2

regex ×2

cakephp-2.1 ×1

newline ×1

replace ×1