@Sergo94Min
Разработчик

PHP Регулярное выражение. Как вставить разделитель?

Использую preg_match
Сама регулярка динамическая (принимает разные паттерны на лету) и может быть вида:
(?:<embed[^>]+(?:src="https?:\/\/mh\d?\.adriver\.ru\/|flashvars="[^"]*(?:http:%3A\/\/(?:ad|mh\d?)\.adriver\.ru\/|adriver_banner))|<(?:(?:iframe|img)[^>]+src|a[^>]+href)="https?:\/\/ad\.adriver\.ru\/)

В паттернах могут встерчаться любые символа, @ # $ % < > ! и прочее
Поэтому если я ставлю разделитель #патерн#i
То вызывается ошибка если в нем тоже есть символ #
Если я ставлю тильду ~ патерн ~
То тогда ошибка вылезит в том месте где паттерно так же содержит тильжу.
Как быть не пойму. Нужно разделитель искать или как?
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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