相关疑难解决方法(0)

使用正则表达式将空间放在驼峰大小写字符串中

我正在推动我的问题,在两个单词之间添加一个空格.

要求:拆分一个驼峰案例字符串,并在大写字母之前放置空格,后面跟一个小的大小写字母或者可能没有.大写字母之间不应该出现这个空间.

例如:CSVFilesAreCoolButTXT是一个字符串我想以这种方式产生它CSV Files Are Cool But TXT

我开这种方式定期表达:

"LightPurple".replace(/([a-z])([A-Z])/, '$1 $2')
Run Code Online (Sandbox Code Playgroud)

如果你有超过2个单词,那么你需要使用g标志来匹配它们.

"LightPurpleCar".replace(/([a-z])([A-Z])/g, '$1 $2')
Run Code Online (Sandbox Code Playgroud)

如果试图像那样拆分单词,CSVFile你可能需要使用这个正则表达式:

"CSVFilesAreCool".replace(/([a-zA-Z])([A-Z])([a-z])/g, '$1 $2$3')
Run Code Online (Sandbox Code Playgroud)

但它仍然不符合我的要求.

regex

11
推荐指数
2
解决办法
8869
查看次数

标签 统计

regex ×1