Вот рягулярка:
preg_match_all("|<a[^>]+href=[\"'](.*?)[\"']|im", $url, $regst);
Не могу понять как вырезать якори..помогите пожалуйста, чтобы, например ссылка
http://site.ru/#top изменялась на
http://site.ru/..Заранее спасибо
str_replace('#top', '', 'site.ru/#top');
Krite (06.04.2012/18:19)
str_replace('#top', '', 'site.ru/#top');
а можете показать пример, чтобы вырезались якори с любым названием..спасибо
$text = preg_replace('|#[a-z\d\-]+|is', '', $text);
попробуй
ramzes (06.04.2012/18:29)
$text = preg_replace('|#[a-z\d\-]+|is', '', $text);
попробуй
да исключает, кроме того случая, если будет site.ru/# - это можно как нибудь исправить?
А всё спасибо.. разобрался..с меня +5)
$url = "http://site.ru/#";
$result = preg_replace('|#[a-z\d\-]+|is', '', $url);
$result = str_replace('#', '', $result);
echo $result;