2017-03-25 37 views
1

這流星服務器代碼中刪除不想要的字符從字符串使用cheerio提取從HTML文本的正則表達式

哪個CONSOLE.LOG如下:enter image description here

使用正則表達式,我怎麼能得到唯一的非空行,如:


不開心今天
,需要EAY
請選擇

我已經嘗試了一些無用的東西,如replace(/(\W\r\n)/, "")等等......

+0

你必須精確,你想要的斷裂線'(\ n)的'留或不?當你在你的正則表達式中擺脫它們時,它們在你想要的輸出中。 –

+0

是的,在每個非空行的末尾有一個換行符。但刪除所有空行。 –

+0

爲什麼使用正則表達式vs本地js string.split w/.indexOf? –

回答

1

您可以使用此:

myLines = '\r\n   \r\n  He is\r\n \r\n \r\n not happy today\r\n \r\n '; 
 
myLines = myLines.replace(/\s*?(^|\n)\s*/g, '$1'); 
 
console.log(myLines);

相關問題