我的问题是在两个单词之间添加一个空格。
要求:拆分驼峰式字符串并在大写字母前放置空格,后跟小写字母,或者什么都没有。大写字母之间不应出现空格。
例如:CSVFilesAreCoolButTXT
是一个字符串,我想以这种方式产生它CSV Files Are Cool But TXT
我是这样开普通快车的:
"LightPurple".replace(/([a-z])([A-Z])/, '$1 $2')
如果你有两个以上的单词,那么你需要使用 g 标志来匹配它们。
"LightPurpleCar".replace(/([a-z])([A-Z])/g, '$1 $2')
如果要尝试拆分单词,CSVFile
那么您可能需要使用此正则表达式:
"CSVFilesAreCool".replace(/([a-zA-Z])([A-Z])([a-z])/g, '$1 $2$3')
但它仍然不能满足我提出要求的方式。