Forum Moderators: coopster
$string = '<a href="test.php">test site</a> site';
Regards,
fv
$desc='<a href="test.php">test</a> test, <b>test</b> <a href="test.php">a test is a test</a>';
$string = 'test';
$pattern = "/(?![^<]*>)\b(?<!\">)(".$string.")(?!<\/a>)\b/i";
$replacement = '<a href="'.$string.'">'.$string.'</a>';
$desc = preg_replace($pattern, $replacement, $desc);
echo $desc;
output: <a href="test.php">test</a> <a href="test">test</a>, <b><a href="test">test</a></b> <a href="test.php">a <a href="test">test</a> is a test</a>
Desired output: <a href="test.php">test</a> <a href="test">test</a>, <b><a href="test">test</a></b> <a href="test.php">a test is a test</a>
Any ideas?
Thanks,
fv