Кириллица в регулярном выражении JS

247
08 июля 2017, 11:34

Данный код переводит в верхний регистр первых букв слова, но почему то не работает с кириллицей

Допустим: ivanov иван, вывод: Ivanov иван

function foobar(str) {  
    return str.replace(/\b(.)/g,  
        function(s) { 
            return s.toUpperCase();  
        }  
    )  
}

Answer 1

\b не понимает кирилицу,

function foobar(str) { 
    return str.replace(/(^(.)|\s(.))/g, 
        function(s) {
            return s.toUpperCase(); 
        } 
    ) 
}
READ ALSO
Добавление данных в конец таблицы Google Sheets

Добавление данных в конец таблицы Google Sheets

Возникла необходимость по работе использовать google sheetsВ javascript совсем без малейшего понятия

481
Регулярное выражение для проверки ФИО с учетом тире

Регулярное выражение для проверки ФИО с учетом тире

Есть регулярное выражение для проверки ФИО:

561
Работа ajaxStop jQuery в браузерах safari, IE

Работа ajaxStop jQuery в браузерах safari, IE

Есть задача, выводить сообщение об изменениях на сайте пользователямЭто уведомление должно отрабатывать по событию ajaxStop jQuery

361
Индексация сайта на vue.js

Индексация сайта на vue.js

ЗдравствуйтеВопрос, возможно, глупый, но меня, как новичка, это очень интересует

541