@egorlisss

Как использовать регулярные выражения?

Использую: /^(?:мини)\s?([^]+)?/i для команды.
Например: Мини слово
Но, если любое слово начинается на "мини" - минимизация, то производится выполнение команды.
Необходимо, чтобы команда не выполнялась если используется однокоренное слово.
  • Вопрос задан
  • 79 просмотров
Решения вопроса 2
Robur
@Robur
Знаю больше чем это необходимо
^(?:мини)\s([^]+)?
поиграться и проверить можно тут https://regexr.com
Ответ написан
Комментировать
dollar
@dollar
Делай добро и бросай его в воду.
\b - граница слова.
/\bmini\b/i найдёт именно отдельное слово "mini", и не важно с чем граничит, с пробелом или началом/концом строки.

Для кириллицы вместо \b в JavaScript приходится юзать что-то вроде этого:
/(?<=[^а-яА-ЯёЁ\w]|^)мини(?=[^а-яА-ЯёЁ\w]|$)/i
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы