@FreeArcher
Senior 1С; php, JS Starter

Как выбрать слово, чтобы оно не было между других слов?

Мне нужно, чтобы прошла замена всех выражений слова "Если" но кроме случаев, когда оно внутри слова.
ЕслиИначе - не заменяем
ЧтотоЕслиНеТо - не заменяем

А эти заменяем
Если Не
Если;
(Если)
Если=
=Если
и т.д.

Никак не могу подобрать регулярное выражение.
Вроде все просто, но например такое [^А-я]Если[^А-я] захватывает пробелы и сами служебные символы, а нужно только слово, все остальное на своих местах должно остаться.
  • Вопрос задан
  • 40 просмотров
Решения вопроса 1
Aetae
@Aetae
Тлен
Как то так, но это такое себе: (?<=[^А-яёЁ]|^)Если(?=[^А-яёЁ]|$)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347
Crazy on performance...
/\bЕсли\b/Так?
Ответ написан
Ваш ответ на вопрос

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

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