我的任务是选择除每个单词的第一个字母以外的所有字母,并将其转换为小写字母。除了一个简单的区别外,我几乎没有找到类似的主题。我的角色是Latin Extended,这些表达式都不适合我。
文字范例:
Kazlų RŪDA, ŽIEŽMARIŲ raj.
我需要这样的结果:
Kazlų Rūda, Žiežmarių raj.
我最好的出现:
/\B[\u00C0-\u1FFF\u2C00-\uD7FF\w]/g
在此先感谢您的帮助。
最佳答案
你可以这样
var str = "Kazlų RŪDA, ŽIEŽMARIŲ raj.";
str = str.replace( /(^\S|\s\S)(\S+)/g , function(m,p1,p2){ return p1+p2.toLowerCase(); } );
// output: "Kazlų Rūda, Žiežmarių raj."