Есть спарсенный текст содержащий в себе строку: Есть код для отрезания части текста перед строкой: PHP: <?php $result = preg_replace('/.*?itemTable/','',$info); ?> В итоге получаю по прежнему не обработанный текст. Если взять небольшую строку, например: там код работает отлично. В чем может быть загвоздка?
у меня работает: PHP: <?php $info="<table class='itemTable center' id=vendors onmouseover='initTable(this,event)'>"; $result = preg_replace('/.*?itemTable/','',$info); echo $result;
Не помогает. Прогнал текст через htmlspecialchars и вывел на просмотр. Видно что удаляется только часть текста перед заданной маской в оригинале: видимо дело в многострочности. хотя /s все равно не помог...
Хм.. если заменить itemTable на строку из таблицы на русском языке, снова перестает работать. Видимо все таки придется из распарсенного массива уже по маске удалять...