При разборе верстки почему-то игнорируется символ `<` (меньше).
Стоит мне удалить этот символ - все отрабатывает корректно - совпадения находит.
Проблема наблюдается на
Denwer
Openserver
phptester.com
...
везде короче.
Во всех мануалах верстка парсится корректно, если регулярку начинать с символа `<` (меньше). Видимо какая-то настройка в конфиге PHP мешает это делать, но
какая?
Экранировать символ `<` пробовал (ну типа, может это именованный $match) -- все равно не спасает.
Вот код. Скорее всего ошибка распространенная какая-то не могу понять причину.
<?
$text = <<<TEXT
<scriptsrc=""></script>
<script blablabla src=""></script>
<script src=""></script>
<script blabl abla src=""></script>
<script bla 22bl2 abla src=""></script>
TEXT;
$match = array();
preg_match_all('/<script/ium', $text, $match);
echo "<pre>";
print_r($match);