@kot-samolet

Почему не работает регулярка?

Есть регулярное выражение:
preg_match("/(x|y|z)/", "xyz", $res);
var_dump($res);


Ответ:
array(2) {
  [0]=>
  string(1) "x"
  [1]=>
  string(1) "x"
}


На https://regex101.com/r/V3xoYV/1 работает только с модификатором g - global, но в php нет такого модификатора, при попытке его установить возникает ошибка Warning: preg_match(): Unknown modifier 'g'
Как без него заставить работать такую регулярку?
  • Вопрос задан
  • 372 просмотра
Решения вопроса 2
DevMan
@DevMan
его действительно нет, но есть php.net/manual/ru/function.preg-match-all.php
Ответ написан
Комментировать
@sidni
Php Developer
preg_match_all
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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