2014-03-06 161 views
3

我需要使用新行字符编辑表格中的行单元格。 textarea使用jQuery编辑这些单元格。问题是,textarea使用\ n作为新行,但使用br标签的html页面。html textarea将br标记替换为 n

有我的代码:

$('#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>"); 

以dB为单位有:

<br> 

在Firefox:

<br></br> 

在Chrome中:

<br> 

为什么?

回答

6

你的正则表达式是不正确的,请尝试:

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

THE DEMO.

+0

THX!工作正常! – Jerry1