|
|
|
| Привет всем!
Посмотрите, насколько верно и правильно сделана регулярка по удалению всех тегов <img> из странички...
// Очистка от тегов <img>
$content = preg_replace('/<img [^>]*? >/xis','', $content);
|
И подскажите, что такое модификатор s по русски?, т.е чем многострочные от однострочных выражений отличаются.. | |
|
|
|
|
|
|
|
для: ДобрыйУхх
(05.02.2010 в 00:03)
| | да вроде ничего ,)
/s просто для того чтобы если в выражении есть метасимвол "." (точка)
, то он так-же будет если-что совпадать с "переводом строки" (например "\n")
В выражении нет точки , значит /s не нужен , но многие просто всегда его вставляют
, чтобы не всматриваться в точки по выражениям.
И теоретически кто-то может сделать например такой тег <img src="gif.php"alt="\">>>\"">
, браузерами проинтерпритируется нормально , выражением нет.
Но такое практически не встречается, и разбирать всю структуру содержимого тегов заметно замедлит выполнение
[^>]*?> (вопрос) "?" не нужен, [^>]* и так не включит > | |
|
|
|