|
|
|
| в файле адреса сайтов находятся между тегами <urlreg> и </urlreg> соответственно.
трудность заключается в том, что адрес сайта может содержать слеш.
т.е. могут быть сайты
www.site.ru
а могут
www.site.ru/category/
нужно извлечь только адреса сайтов
пока получилось извлечь только полный адрес.
preg_match_all("{\<urlreg>\s*\w+://(.*?)(?=\s*</urlreg>)}",$str,$kuda);
как с помощью рег. выражений добиться нужного результата? | |
|
|
|
|
|
|
|
для: sponge
(16.11.2007 в 18:25)
| | Можно воспользоваться следующим решением
<?php
$contents = 'т.е. могут быть сайты
<urlreg>www.url.ru</urlreg>
а могут
<urlreg>www.site.ru/category/</urlreg>
нужно извлечь только ад';
$pattern = "|<urlreg>([^</]+).*?</urlreg>|is";
preg_match_all($pattern, $contents, $out);
echo "<pre>";
print_r($out[1]);
echo "</pre>";
?>
|
| |
|
|
|