gpt4 book ai didi

javascript - 用于定位相邻小写和大写 Char 的正则表达式

转载 作者:行者123 更新时间:2023-11-30 09:29:49 25 4
gpt4 key购买 nike

function spinalCase(str) {

//Replace aB to a-B
return str.replace(/[a-z]+[A-Z]/,'$1,-,$2');
}

spinalCase('ThisIsSpinalTap');

我希望此输入“ThisIsSpinalTap”通过使用正则表达式来定位与大写字母相邻的小写字母,并在其间添加 - 来输出“This-Is-Spinal-Tap”。我得到的错误输出是这样的。

t$1,$2sspinaltap

MDN引用https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace

最佳答案

使用capturing groups -

function tap(str) {
return str.replace(/([a-z])([A-Z])/g, '$1-$2');
}

console.log(tap('ThisIsSpinalTap'));

关于javascript - 用于定位相邻小写和大写 Char 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46996923/

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