<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Regular Expressions</title>
        <link>http://blogs.ugidotnet.org/dotnet4ever/category/Regular Expressions.aspx</link>
        <description>La mia vera grande passione: System.Text.RegularExpression</description>
        <language>it-IT</language>
        <copyright>Michele Bernardi</copyright>
        <generator>Subtext Version 2.6.0.0</generator>
        <item>
            <title>Regular Expression: da entries per file .config in Proprietà</title>
            <link>http://blogs.ugidotnet.org/dotnet4ever/archive/2004/10/27/4891.aspx</link>
            <description>
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:&amp;lt;add[\s\t\n]+key\s*=\s*"(?&amp;lt;Key&amp;gt;([^"]+?(?&amp;lt;TerminaleKey&amp;gt;([^"\.]+))))"[\s\t\n]+value\s*=\s*"(?&amp;lt;Value&amp;gt;([^"]+))"\s*((\/&amp;gt;)|(.*?&amp;lt;\/add&amp;gt;))
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! &lt;img src="http://blogs.ugidotnet.org/dotnet4ever/aggbug/4891.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michele Bernardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/dotnet4ever/archive/2004/10/27/4891.aspx</guid>
            <pubDate>Wed, 27 Oct 2004 20:14:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/dotnet4ever/archive/2004/10/27/4891.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/dotnet4ever/comments/commentRss/4891.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/dotnet4ever/services/trackbacks/4891.aspx</trackback:ping>
        </item>
        <item>
            <title>Regular Expression che passione!</title>
            <link>http://blogs.ugidotnet.org/dotnet4ever/archive/2004/10/27/4890.aspx</link>
            <description>
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&amp;nbsp;programmino MOLTO interessante 
serve ad&amp;nbsp;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à 
comune per il buon programmatore VB.NET (beh, se vi va traducetele in C#!).
&amp;nbsp;&lt;img src="http://blogs.ugidotnet.org/dotnet4ever/aggbug/4890.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michele Bernardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/dotnet4ever/archive/2004/10/27/4890.aspx</guid>
            <pubDate>Wed, 27 Oct 2004 20:07:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/dotnet4ever/archive/2004/10/27/4890.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/dotnet4ever/comments/commentRss/4890.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/dotnet4ever/services/trackbacks/4890.aspx</trackback:ping>
        </item>
    </channel>
</rss>