Le Regular Expression



Con Regular Expression si intende una serie di regole che permettono di effettuare delle operazioni di ricerca e sostituzione sulle stringhe.

La sintassi è molto efficiente, ma anche se a volte un pò complessa.
Praticamente con le RegExp possiamo costruire delle regole con cui possiamo:

  • controllare la validità in un indirizzo di email
  • controllare se il numero di telefono è corretto
  • controllare date in vari formati
  • trasformare una stringa in svariati modi

Facciamo un esempio, per controllare una data nel formato GG/MM/AAAA dobbiamo usare questa Regular Expression:
(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)dd
Notare bene questa RegExp controlla che formalmente non ci sia nulla di errato nei dati, ma non verifica se abbiamo inserito come data il 31 Febbraio 2009, chiaramente non esitente, questo dobbiamo farlo successivamente.

Un altro esempio tipico è il controllo della email inserita da un utente, in questo caso la RegExp da usare è:
b[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,4}b

Certo non è per tutti, ma su internet si recuperano le RegExp già pronte e solo da utilizzare !

Per un elenco completo delle sintassi vi rimando al sito ComputerSpace.

aBellina (www.abspace.it)

Annunci sponsorizzati:
Condividi su Facebook Condividi su Twitter!
Pinterest