Michael Denny's Blog ;]


Tutto quello che non avresti mai voluto sapere sulle Regular Expression...e se sei qui ti tocca!
Archivio Posts
Anno 2015

Anno 2014

Anno 2013

Anno 2012

Anno 2010

Anno 2008

Anno 2007

[RegEx In Practice] - Controllare la complessità di una password

Richiesta: "devo controllare che una password sia almeno lunga 6 caratteri e al suo interno ci sia almeno 1 numero, una lettera maiuscola e una minuscola, hai una regex per questo?"Risposta: "assolutamente si, è quello che ci vuole!" Eccola:\A(?=[-_a-zA-Z0-9]*?[A-Z])(?=[-_a-zA-Z0-9]*?[a-z])(?=[-_a-zA-Z0-9]*?[0-9])\S{6,}\zDescrizione della regular expression (uso un software, RegexBuddy, non sono così bravo, ed è in inglese, non vi faccio la traduzione! ):Assert position at the start of 
Leggi tutto il post...
mercoledì, 20 mar 2013 Ore. 14.48

[RegEx In Practice] - Unificare il formato di numeri decimali

Oggi un collega mi ha chiesto se con una regular expression era possibile unificare dei numeri decimali serializzati con un formato eterogeneo, per potere essere convertiti con l'InvariantCulture di .net che prevede il punto come separatore dei decimali e la virgola per le migliaia.La prima cosa che mi è saltata in mente (forse troppo elaborata, boh non so, ma funziona...) era quella semplicemente di togliere tutti i separatori delle migliaia prima del separatore dei decimali, tenendo conto che  
Leggi tutto il post...
martedì, 19 mar 2013 Ore. 17.44

[RegEx In Practice] - Estrarre parametri da una funzione / metodo con funzioni come parametro

In questo esempio andremo ad estrarre i parametri da una chiamata a funzione / metodo, riuscendo anche ad estrarre le eventuali funzioni passata come parametro.Tutto nasce da un aiuto che mi è stato chiesto in questi giorni, proprio riguardante l'oggetto in questione, e la domanda originale era se fosse stato possibile con la funzione di Regex.Split di .net estrarre le tre parti di una chiamata a funzione, ma li per li, sinceramente non mi è venuta la soluzione con il metodo split, perchè l 
Leggi tutto il post...
giovedì, 05 apr 2012 Ore. 00.48

[RegEx In Practice] - Controllo formale dell'orario step by step (su evento OnKeyUp)

Come annunciato dal titolo, la seguente regular expression, serve per validare un orario mentre lo si sta digitando, utilizzando, in pratica, una regular che controlla step by step.(?:^(?:[01][0-9]|2[0-3]|[0-9]):(?:[0-5][0-9]|[0-9]):([0-5][0-9]|[0-9])$)|(?:^(?:[01][0-9]|2[0-3]|[0-9]):([0-5][0-9]|[0-9]):?$)|(?:^(?:[01][0-9]|2[0-3]|[0-9]):?$)Questa regular può essere eseguita mentre si sta digitando del testo dentro ad una textbox, intercettando l'evento OnKeyUp, ed eseguendo la regular sulla stri 
Leggi tutto il post...
martedì, 21 dic 2010 Ore. 19.16

[RegEx In Practice] - Controllo formale dell'orario

Di seguito trovate la regular expression per controllare la correttezza di un orario, forzando il formato #0:#0:#0^([01][0-9]|2[0-3]|[1-9]):([0-5][0-9]|[0-9]):([0-5][0-9]|[0-9])$Stay Tuned  
Leggi tutto il post...
martedì, 21 dic 2010 Ore. 18.44
Calendario
maggio 2017
lmmgvsd
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234









Statistiche
  • Views Home Page: 42.317
  • Views Posts: 51.929
  • Views Gallerie: 0
  • n° Posts: 30
  • n° Commenti: 16
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003