Regular Expression to remove links from a string with PHP

Thanks to Stu Miller for sharing this handy little regex to remove all link tags from a string with PHP:

$string = "I am a lot of text with <a href="#">links in it"</a>";
$result = preg_replace('/<a href=\"(.*?)\">(.*?)<\/a>/', "\\2", $string);
echo $result; // this will output "I am a lot of text with links in it"

One Comment

subet May 4, 2021 Reply

Doesn’t work for the links like this:

Leave a Reply