這是我使用的語法:使用正則表達式分隔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。 –