Помогите с php preg_match_all и переменной из sql
Помогите пожалуйста, столкнулся с проблемой в php.
preg_match_all не работает когда беру патерн из MYSQL.
Собственно вот патерн: (?<=<div\ class="single-content">)[\w\W]*?(?=</div>)
Если так то все гуд:
preg_match('/(?<=<div\ class="single-content">)[\w\W]*?(?=</div>)/', $content_page, $body);
Но если я его тащу из sql:
preg_match("/$regex_body/", $content_page, $body);
Warning: preg_match_all(): Unknown modifier 'd'
Помогите! как решать эту проблему, может кто сталкивался?
Ответы (1 шт):
Автор решения: Виктор
→ Ссылка
Вот так не работает:
preg_match('/(?<=<div\ class="single-content">)[\w\W]*?(?=</div>)/', $content_page, $body);
Надо \/div без пробелов между слэшами:
$regex_body = '/(?<=<div\ class="single-content">)[\w\W]*?(?=<\/div>)/';