如何将1个字母从大写转换为小写,而不是';t是Javascript中的第一个字母
我有以下资料:如何将1个字母从大写转换为小写,而不是';t是Javascript中的第一个字母,javascript,regex,Javascript,Regex,我有以下资料: var test = "deskLight"; console.log(test.replace(/([a-z])([A-Z])([a-z])/g, "$1_" + "$2".toLowerCase() + "$3" ))); 结果就是台灯 我想要台灯您可以使用replace()将match作为参数 text='deskLight'。替换(/([a-z])([a-z])([a-z])/g,函数(匹配) { 返回match[0]+'.'+match[1].toLowerCase
var test = "deskLight";
console.log(test.replace(/([a-z])([A-Z])([a-z])/g, "$1_" + "$2".toLowerCase() + "$3" )));
结果就是台灯
我想要台灯您可以使用replace()
将match
作为参数
text='deskLight'。替换(/([a-z])([a-z])([a-z])/g,函数(匹配)
{
返回match[0]+'.'+match[1].toLowerCase()+match[2];
}
)
console.log(text)
您可以使用replace()
,它将match
作为参数
text='deskLight'。替换(/([a-z])([a-z])([a-z])/g,函数(匹配)
{
返回match[0]+'.'+match[1].toLowerCase()+match[2];
}
)
console.log(text)
“$2.toLowerCase()
-这不是替换的工作方式。将字符串$2
小写只会导致$2
。这里需要回调。.replace(/([a-z])([a-z])(?=[a-z])/g,函数($0,$1,$2,$3){return$1+““+$2.toLowerCase();})
“$2”。toLowerCase()
-这不是replace
的工作方式。将字符串$2
小写只会导致$2
。你需要在这里回调。.replace(/([a-z])([a-z])(?=[a-z])/g,函数($0,$1,$2,$3){return$1+““+$2.toLowerCase();})
谢谢。这就是我需要的!谢谢这就是我需要的!