tengo esta funcion
Código PHP:
Ver originalfunction getUrls($string)
{
$regex = '/(?<!=|\]|\/)((https?|ftps?|irc):\/\/|' . '(www([0-9]{1,3})?|ftp)\.)([0-9a-z-]{1,25}' . '[0-9a-z]{1}\.)([^\s&\[\{\}\]]+)/ims';
return ($matches[0]);
}
le mando una cadena de texto y de ella me en lista todas las urls que encuentra..
pero tengo problemas con este tipo de urls con espacios
http://www.thumbshots.com/Portals/0/Images/Feature TS 4.jpg
que expresion regular funciona para nombres con espacio?
ni tampoco agarra las urls https://www.youtube.com/embed/PsbPkZPKEuY con https