@kaxa3201

Как задать условия в регулярках?

Есть такое условие которое значит( если строка начинается со слова "решение" и заканчивается любым знаком)
if (preg_match("/решение(.*?)$/", $line[1], $matches))
Мне нужно добавить, что может строка начинаться не только со слова "решение" но и со слова "решения"
Как написать?
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
@NinjaNickName
Web разработчик
if (preg_match("/(решение|решения)(.*?)$/", $line[1], $matches))
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@IS-Builder
kaxa3201
if (preg_match('~^решени(?:е|я).*~', $line[1], $matches)) {
    // Code
}

Но по сути, можно шаблон сократить до варианта: '~^решени.*~'
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
21 сент. 2020, в 00:07
10000 руб./за проект
20 сент. 2020, в 23:49
10000 руб./за проект
20 сент. 2020, в 23:44
20000 руб./за проект