di solito (anzi quasi sempre) un link è una stringa contenente le parole http:// o ftp://;

di solito ma non sempre www.;

il nome del sito nome del sito.;

un estenzione .it, .net, .org, ecc..

potresti fare una funzione che splitta questa stringa e controlla che ci siano queste parole

Ovviamente un finto link può anche essere ben formato, quindi il sistema non può funzionare sempre