简体   繁体   English

textContent并删除\\ r \\ n?

[英]textContent and removing \r\n?

I am getting the content of a div using getElementById function, but inside the div there are some text formatting like font, p, b ... , so when i use myvar.textContent , i do get all the text but not exactly the way i need it ... I mean, instead of getting something like paragraphs, i get the lines separated : 我使用getElementById函数获取div的内容,但在div中有一些文本格式,如font, p, b ... ,所以当我使用myvar.textContent ,我确实获得了所有文本但不完全是这样的我需要它...我的意思是,我没有得到段落之类的内容,而是将这些行分开:

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

I get : 我明白了:

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

is there a way in javascript to remove the \\r\\n and still make a difference between two paragraphs, knowing that between two paragraphs there are 3 to 4 \\r\\n? 是否有一种方法在javascript中删除\\ r \\ n并仍然在两个段落之间有所区别,知道两段之间有3到4 \\ r \\ n?

Thanks in advance. 提前致谢。

EDIT : 编辑:

What i am trying to do is to read body of an email in Gmail 我想要做的是阅读Gmail中的电子邮件正文

what should look like : 应该是什么样的:

*Dans la perspective de consolider sa relation avec les lauréats et étudiants, eHECT vous propose deparrainer un membre de votre famille souhaitant poursuivre ses études au sein de notre établissement. * Dans la perspective de consolider sa relation avecleslauréatsetétudiants,eHECT vous提议deparrainer un membre de votre famille souhaitant poursuivresesétudessusein denotreétablissement。

Pour plus de détail et inscription allez sur ...* Pour plusdedétailet题词allez sur ... *

I do get 我明白了

Dans la perspective de consolider sa relation Dans la perspective de consolider sa的关系

avec les lauréats et étudiants, avecleslauréatsetétudiants,

eHECT vous propose deparrainer un membre de votre eHECT vous建议剥夺选举权

famille souhaitant poursuivre ses études au sein de notre établissement. famille souhaitant poursuivresesétudessusein denotreétablissement。

Pour plus de détail et inscription allez sur ... Pour plusdedétailet题词allez sur ...

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

Try the following regex: 试试以下正则表达式:

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

JavaScript demo here (check the console). 这里的JavaScript演示(检查控制台)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM