3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = "<a href='mailto:francesco.argonautivacanze@gmail.com'>francesco.argonautivacanze@gmail.com</a><a href='https://wa.me/39+393479488495'>invia offerta</a>"; $pattern = "/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i"; preg_match($pattern, $str, $matches); print_r($matches); echo $matches[0]; $url = "aaaaaaa"; function replace_waUrl($waurl,$new_url,$html_body){ $pattern = "/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i"; preg_match($pattern, $waurl, $matches); $old_url = $matches[0]; $newbody = str_replace($old_url,$new_url,$html_body); return $newbody; } echo replace_waUrl($url,"ffffff",$str);

preferences:
46.21 ms | 403 KiB | 5 Q