Titolo: Usare Match Regex per estrarre i numeri da un indirizzo IP
Categoria: Codice |
|
Ultimo Aggiornamento: 01/03/11 |
Ecco un esempio di utilizzo di Match regex per verificare un indirizzo tcp/ip ed estrarne le diverse cifre.
Si basa su:
- il simbolo \d = una cifra
- gli operatori {min,max} indicano quante ripetizioni cercare
- gli operatori () isolano i diversi gruppi trovati
// ----------------------------------------------------
// User name (OS): Umberto Migliore
// Date and time: 01-03-11, 23:48:44
// ----------------------------------------------------
// Method: regex
// Description
//
//
// Parameters
// ----------------------------------------------------
ARRAY LONGINT($arrayPosizioni;0)
ARRAY LONGINT($arrayLunghezze;0)
C_BOOLEAN(isTcpCorretto)
C_TEXT($stringa;$1)
$stringa:=$1` per esempio "192.168.0.1"
isTcpCorretto:=
Match regex("(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})";$stringa;1;$arrayPosizioni;$arrayLunghezze)
If (isTcpCorretto)
$numero1:=Substring($stringa;$arrayPosizioni{1};$arrayLunghezze{1})
$numero2:=Substring($stringa;$arrayPosizioni{2};$arrayLunghezze{2})
$numero3:=Substring($stringa;$arrayPosizioni{3};$arrayLunghezze{3})
$numero4:=Substring($stringa;$arrayPosizioni{4};$arrayLunghezze{4})
End if
Inviato da: Umberto Migliore |
|
Visite: 11876 |
Se accedi con utente e password, puoi aggiungere dei commenti.