gpt4 book ai didi

Javascript将空格替换为破折号,破折号前后的空格除外

转载 作者:行者123 更新时间:2023-11-30 07:19:22 24 4
gpt4 key购买 nike

我正在尝试使用 javascript 修改字符串。我应该将所有空格替换为 -,但破折号之前或之后的空格除外。

例如:

const url= 'This is an - url';
let newUrl = url.replace(/\s+/g,'-');
let newUrlLowerCase = newUrl.toLowerCase();

它给我结果this-is-an---url,我需要的是this-is-an-url

我如何使用 javascript 做到这一点?

最佳答案

您可以在字符集中匹配空格破折号,并重复它,用单个破折号代替:

const url = 'This is an - url';
let newUrl = url.replace(/[\s-]+/g, '-').toLowerCase();
console.log(newUrl);

关于Javascript将空格替换为破折号,破折号前后的空格除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58743750/

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