Salve a tutti, sto cercando di realizzare un'espressione regolare che faccia il matching di ogni tipo di indirizzo internet, ma mi sto accorgendo che non è per niente facile. Qualcuno ha già incontrato questo problema ed ha un suggerimento? :master:
Salve a tutti, sto cercando di realizzare un'espressione regolare che faccia il matching di ogni tipo di indirizzo internet, ma mi sto accorgendo che non è per niente facile. Qualcuno ha già incontrato questo problema ed ha un suggerimento? :master:
/$[\d\.]+\@(\d+\.)+\d{2,4}$/
Questa la hai provata?
Altrimenti posta la tua, e posta quali indirizzi non riconosce.
Una volta avevo anche trovato un sito Web con migliaia di espressioni regolari. Oggi non ho tempo, ma forse nei prossimi giorni posso ricercarlo.
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
Ecco la soluzione a cui sono arrivato:
m/(([http|ftp|gopher]\ :\/\/)?[a-zA-Z0-9\- \._]+( \.[a-zA-Z0-9\-\._]+){2,}( \/?)([a-zA-Z0-9\- \.\?\,\'\/\\\+&%\$#_]*)?)/s;
Pare che funzioni!
Ci sono degli spazi che non capisco, ma forse sono inseriti dal forum (faccio finta che non ci siano).
Non capisco il pezzo (\/?).
Se non c'e` non ha senso neppure il pezzo successivo, per cui il ? andrebbe messo cumulativo con la parentesi successiva.
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati