gpt4 book ai didi

javascript - 如何仅替换字符前后的空格而不是数字前后的空格

转载 作者:行者123 更新时间:2023-12-01 03:27:29 25 4
gpt4 key购买 nike

我尝试并发现的所有内容都会删除所有空格。但这不是我想要的

我的字符串是

 var str = "24 july 2014 12 5";

我想要

"24july2014 12 5"

我找到了这个代码示例

var str = "Paul m'a dit « Bonjour ! »";
str = str.replace(/\s([!:\?…;»])/g, function (el1, el2) {
return ' ' + el2;
}).replace(/(«)\s/g, function (el1, el2) {
return el2 + ' ';
});
console.log(str);

但它不能改变我的问题。也许我太菜鸟了?

最佳答案

你可以做到这一点。

var str = "24 july 2014 12 5";

str = str.replace(/ (?=[a-z])/g, "").replace(/([a-z]) /g, "$1");
console.log(str);

JS 不支持lookbehinds,因此一种解决方法是使用捕获组和echo。另一种替换是由前瞻支持的。

<小时/>

OP,根据您的评论,您似乎也希望解码 URL 参数。这是正确的方法:

string = "alabama%20justin";
console.log(decodeURIComponent(string));

关于javascript - 如何仅替换字符前后的空格而不是数字前后的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44742485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com