Страницы

Поиск по вопросам

среда, 12 июня 2019 г.

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

Данный код переводит в верхний регистр первых букв слова, но почему то не работает с кириллицей
Допустим: ivanov иван, вывод: Ivanov иван
function foobar(str) { return str.replace(/\b(.)/g, function(s) { return s.toUpperCase(); } ) }


Ответ

\b не понимает кирилицу,
function foobar(str) { return str.replace(/(^(.)|\s(.))/g, function(s) { return s.toUpperCase(); } ) }

Комментариев нет:

Отправить комментарий