|
|
|
| Вот есть такой код:
<?php
$text = 'Вот эти картинки <img src="images/resized//images/stories/zemlya_170_128.jpg" alt="До конца года земучастки в Киевской области подорожают" align="right" /><img src="http://www.budshop.com.ua/templates/ja_teline_ii/images/printButton.png" alt="Печать" name="Печать" align="middle" border="0" /> нужно исключить из кода';
echo preg_replace("#<img src="[^"]*"[^>]*\/>#is", "", $text);
?>
|
Выводится ошибка: Parse error: parse error, unexpected '[' in s:\home\avart.ua\www\img_reg.php on line 5
5 строка - echo preg_replace("#<img src="[^"]*"[^>]*\/>#is", "", $text); | |
|
|
|
|
|
|
|
для: Лена
(16.07.2008 в 09:59)
| | Замени внешние кавычки на одинарные | |
|
|
|
|
|
|
|
для: GeorgeIV
(16.07.2008 в 10:01)
| | Заменила:
echo preg_replace('#<img src="[^"]*"[^>]*\/>#is', '', $text);
Все получилось. Спасибо | |
|
|
|
|
|
|
|
для: Лена
(16.07.2008 в 10:04)
| | Можно было и не менять, а просто заэкранировать двойные кавычки внутри паттерна. | |
|
|
|
|
|
|
|
для: AcidTrash
(16.07.2008 в 10:06)
| | Это понятно, просто я хотел показать человеку причину. | |
|
|
|
|
|
|
|
для: GeorgeIV
(16.07.2008 в 10:08)
| | С экранированием кавычек тоже работает:
echo preg_replace("#<img src=\"[^\"]*\"[^>]*\/>#is", "", $text);
Спасибо за разные варианты ответов. | |
|
|
|