这是我使用的语法:使用正则表达式分隔camelCase - 我如何包含特殊字符?
.split(' ')
.join('+')
.replace(/([A-Z])/g, ' $1')
.replace(/^./, function(str) {
return str.toUpperCase();
})
.replace(/\++/g, '')
.replace(/asdf/g, ';')
.replace(';', '')
.replace(' ', '')
.split(';');
此代码可以帮助我把“驼峰”变成“驼峰”。我也尝试做很多其他的事情,比如用'+'来替换多余的空格。我也用'asdf'替换;然后切掉第一个;和第一个空间。
问题:同时,它打破了我的德国特殊字符,即ÄÜÜ。在我的输出中将它们变成问号。
I BELIEVE IT GENERATES OUTPUT LIKE THIS:
input: ... Oberbayern:Kreis EichstättAsdf ...
output: ... Oberbayern: Kreis Eichst�tt; Asdf ...
请帮帮我。
请添加输入字符串 – Tushar
好吧。我用示例输入/输出添加了我的整个正则表达式。 – Spacemoose
该输入不是camelCase。 –