我正在製作一個AngularJS過濾器,它將每個單詞的首字母大寫。 它與a-zA-Z字母配合良好,但在我的情況下,我還使用西里爾文字符,並且希望使其工作。用JavaScript編寫西里爾字符串
var strLatin = "this is some string";
var strCyrillic = "това е някакъв низ";
var newLatinStr = strLatin.replace(/\b[\wа-яА-Я]/g, function(l){
return l.toUpperCase();
});
var newCyrillicStr = strCyrillic.replace(/\b[\wа-яА-Я]/g, function(l){
return l.toUpperCase();
});
在這裏,我得到了一些CodePen例如:http://codepen.io/brankoleone/pen/GNxjRM
沒有,這將使任何位置的字母具有優先權。這裏需要自定義字邊界。 –
我同意,這個例子返回'「ТОВАЕНЯКАКЪВНИЗ」',但我更需要'「ТоваЕНякакъвНиз」' – Leo
對不起,夥計們,1min) –