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

205
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 совсем без малейшего понятия

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

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

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

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

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

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

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

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

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

490