$str = '<h1>Page Title</h1><a href="http://www.google.com">Google</a>';
$text = preg_replace('href=\"http\://([a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(/\S*)?)\"', 'href=\"YOUR_TRACKING_URL=$1\"', $str);
echo $text;
Предупреждение: preg_replace () [function.preg-replace]: разделитель не должен быть буквенно-цифровым или иметь обратную косую черту в / home / ....
(извините за дублирование)