|
| |
|
|
| |
для: tAleks
(18.04.2007 в 09:23)
| | | /<\!--.*-->/sU"
Само выражение заключается между символами / и /
sU - это модификаторы, s - означает, что поиск можно вести в том числе на нескольких строках, а U - означает, что будет вестись поиск минимального соответствия, вместо максимального по умолчанию, это позволяет избежать ситуации, когда берётся первая последовательность <!-- и последняя --> в документе включающая пол документа и другие комментарии.
<\!-- - это обозначает <!--, а --> обозначает -->
. в регулярных выражениях обозначает любой один символ, последовательность .* любое количество любых символов (в том числе и 0 символов). | |
| |
|
|
| |
|
|
| |
для: Саня
(17.04.2007 в 20:12)
| | | Спасибо! Работает.
А можно прокоментировать само рег. выражение. Спасибо! | |
| |
|
|
| |
|
|
| |
для: tAleks
(17.04.2007 в 17:50)
| | |
<?php
$html = "<!-- sdfdsfg --><html>gkjldsfkj<!--sdfds//-->";
print preg_replace("/<\!--.*-->/sU", "", $html);
|
| |
| |
|
|
| |
|
|
| | В тексте нужно удалить все html-коментарии, все что между <!-- -->. | |
| |
|
|
|