Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Espressioni regolarei
giovedì 30 giugno 2005 - 12.12
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
arresto
Profilo
| Junior Member
109
messaggi | Data Invio:
gio 30 giu 2005 - 12:12
Nell'applicazione che sto realizzando mi servirebbe verificare se un indirrizzo IP ha un corretto formato IPv4 o IPv6 (nnn.nnn.nnn.nnn per IPv4 ad esempio dove n è un numero tra zero e nove) e se è di tipo non numerico ma comunque corretto. Ho sentito parlare delle espressioni regolari Come posso usarle?. Sarei profondamente grato di un esempio.
Babi
Profilo
| Junior Member
197
messaggi | Data Invio:
gio 30 giu 2005 - 12:30
Ciao, prova questo esempio in c# che utilizza le regular expression per testare la validità di un IP address
E' quello che cercavi?
// Questo codice assume la seguente istruzione using
// using System.Text.RegularExpressions;
string pattern = @"((25[0-5]|2[0-4]\d|1?\d{1,2})\.){3}(25[0-5]|2[0-4]\d|1?\d{1,2})";
Regex re = new Regex("^" + pattern + "$");
string text = txtIPAddress.Text;
if ( ! re.IsMatch(text) )
{
// il contenuto del textbox non è corretto
}
Babi
Profilo
| Junior Member
197
messaggi | Data Invio:
gio 30 giu 2005 - 12:32
Aggiungo che la logica utilizzata è la seguente:
Il modello della espressione regolare rifiuta correttamente le stringhe che non sono nel formato aaa.bbb.ccc.ddd, dove ogni sottoparte deve essere un numero da 0 a 255.
l'ho presa da un libro del Balena..
;P
arresto
Profilo
| Junior Member
109
messaggi | Data Invio:
gio 30 giu 2005 - 13:23
GRAZIE MOLTE
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !