0

我正在使用getElementById函数获取 div 的内容,但在 div 内部有一些文本格式font, p, b ...,所以当我使用时myvar.textContent,我确实得到了所有文本,但不完全是我需要的方式......我的意思是,而不是得到像段落之类的东西,我将行分开:

*************************************
*************************************
*************.

我得到:

******
 ***************
***********************

javascript中有没有办法删除\r\n并且仍然在两个段落之间产生差异,知道两个段落之间有3到4个\r\n?

提前致谢。

编辑 :

我想要做的是阅读 Gmail 中的电子邮件正文

应该是什么样子:

*Dans la perspective de consolider sa relationship avec les lauréats et étudiants, eHECT vous 提议 deparrainer un member de votre famille souhaitant poursuivre ses études au sein de notre établissement。

Pour plus de détail et inscription allez sur ...*

我确实得到

Dans la perspective de consolider sa 关系

avec les lauréats et étudiants,

eHECT vous 提议 deparrainer un member de votre

famille souhaitant poursuivre ses études au sein de notre établissement。

Pour plus de détail et inscription allez sur ...

4

2 回答 2

1

如果您想将明文分成段落,则需要使用 html 标签获取内容(这是获取有关段落信息的唯一方法),然后删除不需要的标签,如 <b>, <font>.

于 2013-07-08T15:22:38.963 回答
1

尝试以下正则表达式:

/\r?\n((?!\r?\n)|(?=\r?\n\r?\n\r?\n))/g

JavaScript 演示在这里(检查控制台)。

于 2013-07-08T15:32:06.023 回答