@nirvimel

Как разбить текст на слова и собрать весь «мусор» между ними?

Набросал такой регекс:
/[A-Za-zА-Яа-я0-9]+|[^A-Za-zА-Яа-я0-9]+/g.exec("как@выделить-эти-слова!")

Хочу получить на выходе:
["как", "@", "выделить", "-", "эти", "-", "слова", "!"]
.
Получаю: ["как"].

ИЧХ: Все отлично работает на regex101, но не в консоле Firefox.
  • Вопрос задан
  • 252 просмотра
Решения вопроса 1
AlexXYZ
@AlexXYZ
O Keep Clear O
"как@выделить-эти-слова!".match(/[A-Za-zА-Яа-я0-9]+|[^A-Za-zА-Яа-я0-9]+/gi)



b764a2dfea234df490de53f0b29f9207.png
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Все отвечающие забыли про Ё
Её нужно в диапазонах отдельно указывать, ибо в интервал а-я она не входит.
jrgraphix.net/r/Unicode/0400-04FF
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 09:18
500 руб./в час
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект