Código PHP:
Ver original
function 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