Titolo: Un compendio per usare Match regex [1]
Categoria: Comandi |
|
Ultimo Aggiornamento: 14/02/11 |
Il comando
Match regex permette di fare operazioni particolari sulle stringhe. La forma base del comando è:
Match regex (pattern; aString)
dove
aString è la stringa dove effettuiamo la ricerca,
pattern è una speciale stringa che contiene "cosa" cercare. Se
pattern si trova all'interno di di
aString il comando ritorna True. Ecco cosa si può inserire all'interno di
pattern.
- il caso più ovvio: se
pattern:="mytext" e
aString:="mytext", il comando ritorna True
- . (il punto) corrisponde a "qualsiasi carattere" tranne
new line (a meno che ciò non venga espressamente specificato nelle opzioni inseribili in
pattern). Quindi:
- "4.b" corrisponde a "4db"
- "4.r" non corrisponde a "4dfr"
- [ ... ] definisce classi di caratteri. Come:
"[a-z]" corrisponde a qualsiasi lettera minuscola
Se la classe inizia con "^", la classe viene negata, cioè esiste corrispondenza se i caratteri non sono nella classe.
- * (asterisco) corrisponde a zero o più operatori. Quindi:
- "z*" corrisponde a ""
- "z*" corrisponde a "zzzzz"
- "4d*b" corrisponde a "4dddb"
- "4d*b" non corrisponde a "4d"
- + (il segno più) corrisponde a uno o più operatori. Quindi:
- "z+" corrisponde a "z"
- "z+" non corrisponde a ""
? - corrisponde a zero o un operatore. Quindi:
- "a?" corrisponde a ""
- "a?" corrisponde a "a"
- "a?" non corrisponde a "aa"
Inviato da: PierPaolo Sichera |
|
Visite: 10383 |
Se accedi con utente e password, puoi aggiungere dei commenti.