sorry_i_noob
@sorry_i_noob

Почему preg_match не находит соответствие регулярному выражению, а онлайн сервисы находят?

Здравствуйте! Вот эта строка возвращает 0:
$test = preg_match('/(##[0-9]+,[a-zA-Zа-яА-Я0-9_-]*,[a-zA-Zа-яА-Я0-9_-]*,[a-zA-Zа-яА-Я0-9_-]*##)/', 'asdasd##1212,символ,символа,символов##zzx', $result);

Но если проверить на regex101 или regexr, то все отлично работает. В чем проблема?
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Скорее всего потому, что вы не указали модификатор u (PCRE_UTF8), а онлайн-сервисы добавляют его автоматически.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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