如何在我的Javascript代码中替换ONLY空格?原文如下:
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进行替换。
任何帮助将不胜感激。谢谢!
答案 0 :(得分:6)
您可以使用字符类,如下所示:
var stringCut = txtMessage.replace(/[ ]+/g, "+")
或者甚至只是一个空间本身,虽然在我看来它稍微难以阅读:
var stringCut = txtMessage.replace(/ +/g, "+")
如果您想要替换除一个新行(\n
)之外的所有空白字符,您可以使用以下内容:
var stringCut = txtMessage.replace(/((?!\n)\s)+/g, "+")
答案 1 :(得分:2)
这应该有效
textMessage.replace(/[ ]+/g, "+");