@generate
...

Regexr условие или как сделать?

Регулярное выражение
#<span>Game|Игра<\/span>#
Строка, в строке вместо Game может быть Игра. Как правильно поставить условие ? | помогает если сделать так, но строка регулярного выражения и так длинная как сделать чтоб он был коротким ?
#<span>Game<\/span>|<span>Игра<\/span>#
<span>Game</span>
  • Вопрос задан
  • 64 просмотра
Решения вопроса 2
Kasperenysh
@Kasperenysh
Рецидив в особо острой форме))
#<span>(Game|Игра)<\/span>#

Нужно оораничивать, иначе он ищет либо
<span>Game либо Игра<\/span>
Ответ написан
@IS-Builder
~ PHP-8 & REGEXP - This is a really powerful kit ~
не думал что скобки помогают

Cкобки кроме ограничения ещё выполняют захват совпадения в память. Если захват не нужен, рекомендуется использовать незахватывающую группировку (?: ... ). Например (см. по ссылке):
~<span>(?:Game|Игра)</span>~m
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы