更新
我一直在旧的互联网上环顾四周,看看是否有任何方法可以将其作为我正在执行的替换方法的一部分进行正则表达式: str.replace(/\w[AZ]/gm, "-")
这是正则表达式
进入这个:
这是一个正则表达式
我试图在 regex101 上乱搞,匹配一个 \w 字符后跟 [AZ] 但失败了。有什么想法吗?
如果第一个字符不能为大写:
var str = "thisIsARegex";
str = str.replace(/(?=[A-Z])/g, "-");
console.log(str); // this-Is-A-RegexRun Code Online (Sandbox Code Playgroud)
如果第一个字符可以是大写:
var str = "ThisIsARegex";
str = str.replace(/.(?=[A-Z])/g, "$&-");
console.log(str); // This-Is-A-RegexRun Code Online (Sandbox Code Playgroud)
或者
var str = "ThisIsARegex";
str = str.replace(/\B(?=[A-Z])/g, "-");
console.log(str); // This-Is-A-RegexRun Code Online (Sandbox Code Playgroud)
(@Thomas 建议的最后一个片段。)
| 归档时间: |
|
| 查看次数: |
77 次 |
| 最近记录: |