@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
То вызывается ошибка если в нем тоже есть символ #
Если я ставлю тильду ~ патерн ~
То тогда ошибка вылезит в том месте где паттерно так же содержит тильжу.
Как быть не пойму. Нужно разделитель искать или как?
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
ManyChat Москва
от 150 000 ₽
от 210 000 до 250 000 ₽
Depcon Екатеринбург
от 100 000 до 170 000 ₽
17 окт. 2021, в 00:39
100000 руб./за проект
17 окт. 2021, в 00:32
100000 руб./за проект
16 окт. 2021, в 21:14
1500 руб./за проект