Помогите вырезать якори из ссылки, (#top и т.п.)

397
.

Вот рягулярка:

preg_match_all("|<a[^>]+href=[\"'](.*?)[\"']|im", $url, $regst);
Не могу понять как вырезать якори..помогите пожалуйста, чтобы, например ссылка http://site.ru/#top изменялась на http://site.ru/..Заранее спасибо
.

str_replace('#top', '', 'site.ru/#top');

.
Dmitriy12
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;
Всего: 6