Michael Denny's Blog ;]


Tutto quello che non avresti mai voluto sapere sulle Regular Expression...e se sei qui ti tocca!
Home Blogs | Home | Login | Contact | My Profile | RSS | About | Cerca

[RegEx] - I primi passi con le Regular Expression

- Differenti motori di Regular ExpressionUn "motore" di regular expression è un software in grado di interpretare appunto le "regular expression", basato sulla ricerca di porzioni di testo tramite "pattern" di ricerca. Solitamente, un motore è parte di un più esteso applicativo. Non si ha accesso direttamente ad esso, è l'applicazione che chiama funzioni opportune, preoccupandosi di controllare che la regular expression sia correttamente applicata a particolari file o dati.Come spesso accade nel 
Leggi tutto il post...
Categoria: Regular Expression
giovedì, 04 ott 2007 Ore. 22.14

Scrivi un commento

Nome:
Blog:
E-Mail:
(l'indirizzo e-mail non verrà pubblicato, consente di essere avvertiti quando arrivano nuovi commenti a questo Post)
Codice:
Corpo:
Cookie:

Commenti

Autore: Dev-01Inviato il: 14 ago 2014 - 21.49
Ciao e complimenti per l'articolo.
Posso permettermi di suggerirti come ovvia evoluzione della regex dell'esempio finale il formato \b(\d){4}-(\d){6}\b?
Risulterebbe più breve e maggiormente leggibile.
Grazie per aver ospitato il mio commento.

Autore: Michael DennyInviato il: 17 ago 2014 - 14.03
Ciao, grazie per il commento, la regular expression era stata volutamente lasciata basilare, perchè avrei poi voluto continuare il "corso" con gli iteratori e così via, poi in realtà mi sono fermato hai set di caratteri (http://blogs.dotnethell.it/Regulator/RegEx-Set-di-caratteri__12279.aspx) e al punto (http://blogs.dotnethell.it/Regulator/RegEx-Il-punto-prende-quasi-qualsiasi-carattere__13264.aspx), però si la tua regex è corretta, le parentesi possono risultare superflue se non si devono prendere le due parti separate e solo validare il formato "\b\d{4}-\d{6}\b".
Autore: Dev-01Inviato il: 18 ago 2014 - 18.42
Ciao,
grazie per la risposta.

La tua osservazione è giustissima: ho preso quest'abitudine di raggruppare le parti con le parentesi tonde di recente scrivendo regex di validazione per un linguaggio dove molte espressioni prevedono possibilità multiple basate sull'utilizzo dell' Or.

Resta comunque inteso che a voler essere giustamente perfezionisti e chiari la tua ultima versione è senz'altro da preferire alle precedenti.

Colgo l'occasione per complimentarmi per il tuo Blog.

Alla prossima. ;-)
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003