<?php $ch_host="http\:\/\/localhost"; $text="Текст просто текст <a href=http://localhost/index.php?param1a=value1a¶m1b=value1b>Ссылка1</a> Текст просто текст Текст просто текст <a href=http://localhost/index.php?param2a=value2a¶m2b=value2b>Ссылка2</a> Текст просто текст Текст просто текст <a href=http://нелокалхост/index.php?param2a=value2a¶m2b=value2b>это заменять не надо!!!!</a>"; preg_match_all("/<a\s+href=(\"|')?".$ch_host."([^>]*)(\\1)?>([^<]+)<\/a>/i",$text,$matches); foreach ($matches[0] as $k=>$v) { $new_match=str_replace("=","^",$v); $text=str_replace($v,$new_match,$text); } $text=str_replace("href^","href=",$text); echo "<pre>"; echo $text; echo "</pre>"; ?> |