Regex.CompileToAssembly : Regular Expressions « Regular Expressions « VB.Net Tutorial






Imports System.Text.RegularExpressions

Public Class Tester
    Public Shared Sub Main
        Dim numPattern As String = _
           "[-+]?([0-9]*\.)?[0-9]+([eE][-+]?[0-9]+)?"
        Dim wordPattern As String = "\w+"
        Dim whichNamespace As String = "NumbersRegex"
        Dim isPublic As Boolean = True

        Dim compNumbers As New RegexCompilationInfo(numPattern, _
           RegexOptions.Compiled, "RgxNumbers", _
           whichNamespace, isPublic)
        Dim compWords As New RegexCompilationInfo(wordPattern, _
           RegexOptions.Compiled, "RgxWords", whichNamespace, _
           isPublic)
        Dim compAll() As RegexCompilationInfo = _
           {compNumbers, compWords}

        Dim whichAssembly As New _
           System.Reflection.AssemblyName("RgxNumbersWords")
        Regex.CompileToAssembly(compAll, whichAssembly)

    End Sub


End Class








20.1.Regular Expressions
20.1.1.Regex Matches
20.1.2.Word count
20.1.3.Regex('\w+')
20.1.4.Count chars: Regex.Matches(quote, .)
20.1.5.Word count: Regex.Matches(quote, '\w+')
20.1.6.Count line: Regex.Matches(quote, '.+\n*')
20.1.7.Regex.CompileToAssembly
20.1.8.Match regular expression to string and print out all matches
20.1.9.Using Regex method Replace: substituted for *
20.1.10.Using Regex method Replace: Replace one string with another
20.1.11.Every word replaced by another word
20.1.12.Replace first 3 digits
20.1.13.String split at commas