При чем я же использую переменную в регулярке.
И что бы оно нормально работало, и не выдавало ошибку синтаксиса, пришлось её экранировать так:
/[[DOM]]/
То есть реулярка по итогу такая получилась: (?ix)[/[[DOM]]/]
Регулярные выражения
-
Отправляю пост, получаю в ответе html код,
<html> <title>XXX</title> <br><pre class=ml><?php phpinfo(); </pre></body></html>Из него нужно выдернуть php код(много строк)
Укороченный вариант<?php phpinfo();Использую такую регулярку <pre class=ml>([^]+?)</pre>
http://prntscr.com/nph3ws
В БАСЕ почему то не работает https://prnt.sc/nph3hy
Пробовал онлайн конструктор, там все ок - http://prntscr.com/nph4gy
В чем может быть проблема? -
@raunoww said in Регулярные выражения:
Получилось, спасибо
Для парсинга html лучше использовать xpath, в вашем случае подойдёт выражение
//pre[@class="ml"]в действии "Xpath получить текст"
Вот тестовый скрипт