【问题标题】:html textarea replace br tag to \nhtml textarea 将 br 标记替换为 \n
【发布时间】:2014-04-08 15:38:00
【问题描述】:

我需要使用换行符来编辑表格中的行单元格。这些单元格的编辑由 textarea 和 jQuery 完成。问题是,textarea 使用 \n 换行,但 html 页面使用 br 标签。

这是我的代码:

$('#id_textarea').val(cell_string.replace(/<br>\*/gi,'\n'));

我知道,那个字符串有 br 标签喜欢(NOTE-1):

<br></br>

我试过了:

$('#id_textarea').val(cell_string.replace(/**<br></br>**\*/gi,'\n'));

但还是不明白,正则表达式是如何工作的。

there 是我的问题的图片。

NOTE-1 - 这些 br 标签由以下人员制作:

content = content.replace(/\n/g, "<br>");

在数据库中有:

<br>

在 Firefox 中:

<br></br>

在 Chrome 中:

<br>

为什么?

【问题讨论】:

    标签: jquery html regex replace


    【解决方案1】:

    你的正则表达式不对,试试:

    $('#id_textarea').val(cell_string.replace(/<br *\/?>/gi, '\n'));
    

    THE DEMO.

    【讨论】:

      猜你喜欢
      • 2021-10-10
      • 2011-05-21
      • 2012-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多