我正在推动我的问题,在两个单词之间添加一个空格.
要求:拆分一个驼峰案例字符串,并在大写字母之前放置空格,后面跟一个小的大小写字母或者可能没有.大写字母之间不应该出现这个空间.
例如: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 ×1