Discussione

[RISOLTO] Trovare i link in un testo con regex

[RISOLTO] Trovare i link in un testo con regex

Hai bisogno di scovare tutti i link contenuti in una stringa, ma proprio tutti, più o meno complessi che siano, con e senza protocollo ( https o http) con e senza www, con qualsiasi estensione (TLD: .com .it .cloud .gov ecc ecc)? Se la risposta è sì, continua a leggere perché io ci sono riuscito e voglio condividere con te questa informazione. Chi segue questo mio blog ormai mi conosce, io pubblico i miei risultati solo quando trovo delle soluzioni di cui sono sicuro, perché in giro ci sono già troppi forum dove nessuno conosce la soluzione al problema però tutti rispondono con messaggi tipo "prova così". Bando alle ciance, ho preparato questa espressione regolare (regex) che è in grado di trovare tutti gli url contenuti in una stringa: (((( https?:\/\/))?)[a-z0-1]\S*\.([a-z0-1])\S+) Spero che ti sia utile. Per qualsiasi cosa lascia pure un commento, sono a disposizione. A presto e buona programmazione!

 

Piccolo aggiornamento: ([a-z0-9]\S*\.([a-z0-9])\S+) è una regex più breve che svolge egregiamente lo stesso compito di quella che ho pubblicato nell'articolo.