簡體   English   中英

正則表達式-僅替換空格

[英]regex - Replace Spaces only

如何在Javascript代碼中僅替換空格? 原始文本是:

Good day, citizen,

Your Barangay Clearance service request (<service request number>) has been updated to <request status>. You can proceed to the barangay office to follow up your request. 

Regards,
CSP.ph Team

我只想替換空格,而不是用\\ n替換。 (對不起,我不知道這個詞哈哈)

我正在使用此正則表達式var stringCut = txtMessage.replace(/\\s\\s+/g, "+"); ,但\\ n仍會被替換。

任何幫助將不勝感激。 謝謝!

您可以使用字符類,如下所示:

var stringCut = txtMessage.replace(/[ ]+/g, "+")

我認為,或者甚至只是一個空間,盡管我覺得它有點難讀:

var stringCut = txtMessage.replace(/ +/g, "+")

如果您想替換換行符( \\n以外的所有空白字符,可以使用以下命令:

var stringCut = txtMessage.replace(/((?!\n)\s)+/g, "+")

這應該工作

textMessage.replace(/[ ]+/g, "+");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM