亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Javascript用單回車替換雙回車

Javascript用單回車替換雙回車

慕的地8271018 2023-08-24 10:40:35
只是試圖用 Javascript 中的單回車替換雙回車。詳細信息如下:我在 Google 和 Stack Overflow 上搜索了這個問題,發現了一堆用另一個字符串替換一個字符串的例子,但沒有用單回車符替換雙回車符(本質上是消除字符串中的空白行)。我認為這個案子可能有一些奇怪的地方。這是我需要的示例:代替:Line 1Line 2Line 3Line 4和:Line 1Line 2Line 3Line 4我已經嘗試了以下代碼行(單獨嘗試,而不是一次全部嘗試):stringReplace = stringReplace.replace(/\n\n/g, '\n');stringReplace = stringReplace.replaceAll(/\n\n/g, '\n');stringReplace = stringReplace.split('\n\n').join('\n');我輸入的一個示例是這樣的(連續四個空行):Line 1Line 2Line 3Line 4變成(仍然是連續兩個空行):Line 1Line 2Line 3Line 4但我嘗試用完全不同的東西替換雙回車,在本例中是雙等號:stringReplace = stringReplace.replace(/\n\n/g, '==');我輸入:Line 1Line 2Line 3Line 4你猜怎么了?按計劃進行。Line 1===Line 2====Line 3==Line 4有人知道出了什么問題嗎?感謝大家!
查看完整描述

1 回答

?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

您應該匹配兩個或多個換行符(不僅僅是兩個,而是兩個或多個),并替換為單個換行符:


const input = `Line 1

Line 2





Line 3

Line 4`;


const output = input.replace(/\n{2,}/g, '\n');

console.log(output);

另一種寫法:\n\n+代替\n{2,}(兩種模式都匹配兩個或多個換行符)



查看完整回答
反對 回復 2023-08-24
  • 1 回答
  • 0 關注
  • 249 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號