Regular Expressions

La mia vera grande passione: System.Text.RegularExpression
Regular Expression: da entries per file .config in Proprietà

Con questa Regular Expression potete trasformare in un solo colpo tutte le entries del vostro App.Config/Web.Config in proprietà VB.NET di tipo String. Il valore eventualmente specificato nell'attributo Value sarà ritornato come valore di default in caso di assenza della Setting. Parte Search:<add[\s\t\n]+key\s*=\s*"(?<Key>([^"]+?(?<TerminaleKey>([^"\.]+))))"[\s\t\n]+value\s*=\s*"(?<Value>([^"]+))"\s*((\/>)|(.*?<\/add>)) Parte Replace: Private m_${TerminaleKey} As String Public Property ${TerminaleKey}() As String Get If m_${TerminaleKey} Is Nothing Then Dim C As New System.Configuration.AppSettingsReader Try m_${TerminaleKey} = DirectCast(C.GetValue("${Key}", GetType(String)), String) Catch ex As Exception m_${TerminaleKey} = "${Value}" End Try End If Return m_${TerminaleKey} End Get Set(ByVal Value As String) m_${TerminaleKey} = Value End Set End Property Enjoy System.Text.RegularExpressions!

posted @ mercoledì 27 ottobre 2004 20:14 | Feedback (0)

Regular Expression che passione!

Per me affacciarsi al mondo .NET é stato anche affacciarsi al fantastico mondo delle regular expressions! Così criptiche, ma così potenti! Ovviamente non mi é passato inosservato il loro possibile utilizzo nella pratica di tutti i giorni, così ho creato programmino MOLTO interessante serve ad editare e salvare sequenze di Replace basati sulle Regular Expressions. Fin qui nulla di strano se non che mi sto rendendo conto che giorno dopo giorno la libreria di regular expressions che mi sto costruendo é sempre più fornita, così ho pensato che magari potrebbe fare comodo anche a qualcun'altro. D'ora in avanti posterò saltuariamente delle Regular Expressions di utilità...

posted @ mercoledì 27 ottobre 2004 20:07 | Feedback (4)