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