请您提供正则表达式帮助吗?
如果我有一个单词backupIPAddress,我需要将其拆分为backup IP Address或hasVPN => has VPN或backupIpAddress => < [备用IP地址
我尝试了以下表达式(?= \ p {Lu})
,但这不是我所需要的。pIp
=> p Ip
PAd
=> P Ad
sVPN
=> s VPN
var splitCapitals = s =>
s
.replace(/([a-z])([A-Z][a-z])/g, "$1 $2")
.replace(/([a-z])([A-Z][a-z])/g, "$1 $2")
.replace(/([A-Z])([A-Z][a-z])/g, "$1 $2")
.replace(/([a-z])([A-Z]+)\b/g, "$1 $2")
;
console.log(splitCapitals("hasVPN"));
console.log(splitCapitals("backupIpAddress"));
console.log(splitCapitals("backupIPAddress"));