Forum Webscript.Ru
Программирование => PHP => Тема начата: grinder от 10 Августа 2002, 22:08:57
-
preg_match_all("||U", $this->contents, $res, PREG_SET_ORDER);
for ($i=0; $i{
$res[$i][1] = str_replace("\\"", "", $res[$i][1]);
print "res[".$i."][1] = ".$res[$i][1]."
";
}
Два вопроса:
1. Что делает модификатор U в "||U"?
2. Это регулярное выражение должно вырезать ссылки из , и если ссылка в кавычках, то отбрасывать и их. Почему-то закрывающая кавычка отбрасывается, а открывающая нет. Приходится извращаться и юзать str_replace, хотя наверное можно обойтись и без этого?
-
U (PCRE_UNGREEDY)
http://www.php.spb.ru/php/url.html
-
thnx
-
Почему-то закрывающая кавычка отбрасывается, а открывающая нет.
Измени
preg_match_all("||U", $this->contents, $res, PREG_SET_ORDER);