Ecco la nuova "release" dell'espressione. Ho aggiunto tutti i domini che esistono.
A questo punto una domanda: ma se l'espressione trova una corrispondenza si ferma? a tal proprosito mi conviene mettere i domini più probabili all'inizio?
codice:(http:// | https://){1}(www.){1}?[a-z0-9\-\_]+(.[a-z0-9]+)?(.){1}(dz | ao | bj | bw | bf | bi | cm | cv | cf | td | ci | dj | eg | gq | er | et | ga | gm | gh | gn | gw | ke | ls | lr | ly | mg | mw | ml | ma | mr | mu | mz | mz | na | ne | ng | rw | st | sn | sc | sl | so | za | lk | sd | sz | tz | tg | tn | ug | eh | zr | zm | zw | ca | ar | as | bm | bo | br | cl | co | cr | cu | dm | do | ec | ht | jm | mx | pa | pe | py | sv | tt | um | us | uy | ve | vi | ae | af | bd | cn | fj | hk | id | in | iq | ir | jo | jp | kg | kp | kr | kw | la | lb | lk | mn | mo | np | om | pg | ph | pk | qa | sa | sg | sr | sy | th | tj | tp | tw | uz | vn | ye | al | ad | at | az | be | by | ba | io | bg | ch | cy | cz | cs | dk | de | es | ee | fo | fi | fr | fx | fp | gf | tf | ge | gi | gb | gr | hr | hu | is | ie | il | it | lv | li | lt | lu | mk | mt | mc | md | nl | an | no | pl | pt | ro | ru | sm | sk | si | se | tr | su | ua | uk | va | vg | yu | aero | aq | arpa | biz | com | coop | edu | gov | info | int | mil | museum | name | nato | net | nt | org | pro | tv | au | nz){1}