Regular Expression in VB.NET

A regular expression, often called a pattern, is an expression that describes a set of strings. They are usually used to give a concise description of a set, without having to list all elements.
The regular expression language is designed and optimized to manipulate text. The language comprises two basic character types: literal text characters and metacharacters.

Visual Studio Editor Regular Expression

^:b*   match leading white space

Example: Scanning for HREFs

Sub DumpHrefs(inputString As String)
	Dim r As Regex
	Dim m As Match
	r = New Regex("href\s*=\s*(?:""(?<1>[^""]*)""|(?<1>\S+))", _
	RegexOptions.IgnoreCase Or RegexOptions.Compiled)
	m = r.Match(inputString)
	While m.Success
		Console.WriteLine("Found href " & m.Groups(1).Value _
		& " at " & m.Groups(1).Index.ToString())
		m = m.NextMatch()
	End While
End Sub

Example: Changing Date Formats

Function MDYToDMY(input As String) As String
	Return Regex.Replace(input, _
		"\b(?\d{1,2})/(?\d{1,2})/(?\d{2,4})\b", _
End Function

Find SQL script comment