WordPress Version: 6.1
/**
* Extracts and returns the first URL from passed content.
*
* @since 3.6.0
*
* @param string $content A string which might contain a URL.
* @return string|false The found URL.
*/
function get_url_in_content($content)
{
if (empty($content)) {
return false;
}
if (preg_match('/<a\s[^>]*?href=([\'"])(.+?)\1/is', $content, $matches)) {
return sanitize_url($matches[2]);
}
return false;
}