Поясните, пожалуйста, почему не работает граница слова \b для русских слов, в то время, когда для английских работает.
var str = "one один two два three"
var work = str.match(/([\w])+\b|([а-я])+/gi);
console.log(work, ":Без \\b для русских слов:");
//вот тут
var notWork = str.match(/([\w])+\b|([а-я])+\b/gi);
console.log( notWork, ":c \\b для русских слов:");
Вам помогут сервисы https://regexper.com/ и https://regexr.com в подобных случаях. Первый очень понятно на схемах показывает как интерпретируется регулярное выражение. Второй подробно расписывает выражение. В данном случае не работает потому что:
\w - Символы a-z, A-Z, 0-9, включая символ подчеркивания. Используется для поиска символа слова.
[а-я]- Любой из символов в нижнем регистре от а до я. Ищет символ.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости