asp - asp.net - aspcode.it

COMMUNITY - Login
 Username:
 
 Password:
 
Voglio registrarmi!
Password dimenticata?
 Utenti on-line: 0
 Ospiti on-line: 7819
ASPCode.it - Store

  > > Tips

Estrarre un numero da una stringa utilizzando le R.E.
di Antonio Paterno

Data di pubblicazione: 05/12/2002        Voto della community: 4,33 (Votanti: 1)

Dopo aver visto come è possibile estrarre un numero da una stringa facendo uso di funzioni ASP "tradizionali", analizziamo ora una variante in cui vengono utilizzate le Regular Expression:

<%
Function GetNumber(stringa)
  Dim objRegExp, strTemp
  Set objRegExp = New RegExp
  objRegExp.IgnoreCase = True
  objRegExp.Global = True
  objRegExp.Pattern = "\d"
  Set Matches = objRegExp.Execute(stringa)
  For Each Match in Matches
    strTemp = strTemp & Match.Value
  Next
  Set objRegExp = Nothing
  GetNumber = strTemp
End Function
Response.Write(GetNumber("ccc567556hhg6"))
%>

Tra l'altro, cambiando il pattern in '\D', vengono estratti (al contrario) solo i caratteri alfabetici.
Per vedere la stessa funzione in versione "classica" (che non fa uso cioè delle R.E.) clicca qui.




Utenti connessi: 7819