<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FC_Sharp%2FDevelopment_Class%2FRegular_Expression</id>
		<title>Csharp/C Sharp/Development Class/Regular Expression - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FC_Sharp%2FDevelopment_Class%2FRegular_Expression"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/Development_Class/Regular_Expression&amp;action=history"/>
		<updated>2026-04-30T00:10:07Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/C_Sharp/Development_Class/Regular_Expression&amp;diff=1256&amp;oldid=prev</id>
		<title> в 15:31, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/Development_Class/Regular_Expression&amp;diff=1256&amp;oldid=prev"/>
				<updated>2010-05-26T15:31:19Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 15:31, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/C_Sharp/Development_Class/Regular_Expression&amp;diff=1257&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/Development_Class/Regular_Expression&amp;diff=1257&amp;oldid=prev"/>
				<updated>2010-05-26T11:45:28Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==((an)|(in)|(on))==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        Regex p = new Regex(&amp;quot;((an)|(in)|(on))&amp;quot;);&lt;br /&gt;
        MatchCollection mn = p.Matches(&amp;quot;King, Kong Kang&amp;quot;);&lt;br /&gt;
        for (int i = 0; i &amp;lt; mn.Count; i++) {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Found &amp;quot;{0}&amp;quot; at position {1}&amp;quot;,mn[i].Value, mn[i].Index);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Define groups &amp;quot;ing&amp;quot;, &amp;quot;in&amp;quot;, &amp;quot;n&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
class GroupingApp {&lt;br /&gt;
    static void Main(string[] args) {&lt;br /&gt;
        Regex r = new Regex(&amp;quot;(i(n))g&amp;quot;);&lt;br /&gt;
        Match m = r.Match(&amp;quot;Matching&amp;quot;);&lt;br /&gt;
        GroupCollection gc = m.Groups;&lt;br /&gt;
        Console.WriteLine(&amp;quot;Found {0} Groups&amp;quot;, gc.Count);&lt;br /&gt;
        for (int i = 0; i &amp;lt; gc.Count; i++) {&lt;br /&gt;
            Group g = gc[i];&lt;br /&gt;
            Console.WriteLine(&amp;quot;Found &amp;quot;{0}&amp;quot; at position {1}&amp;quot;,g.Value, g.Index);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gr(a|e)y==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        Regex n = new Regex(&amp;quot;Gr(a|e)y&amp;quot;);&lt;br /&gt;
        MatchCollection mp = n.Matches(&amp;quot;Green, Grey, Granite, Gray&amp;quot;);&lt;br /&gt;
        for (int i = 0; i &amp;lt; mp.Count; i++) {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Found &amp;quot;{0}&amp;quot; at position {1}&amp;quot;,mp[i].Value, mp[i].Index);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==HTML Parser==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Text;&lt;br /&gt;
public class HTMLParser {&lt;br /&gt;
    public static void Main(String[] args) {&lt;br /&gt;
        FileInfo MyFile = new FileInfo(args[0].ToString());&lt;br /&gt;
        if (MyFile.Exists) {&lt;br /&gt;
            StreamReader sr = MyFile.OpenText();&lt;br /&gt;
            string text = sr.ReadToEnd();&lt;br /&gt;
            sr.Close();&lt;br /&gt;
            string pattern = @&amp;quot;&amp;lt;a\shref\S*/a&amp;gt;&amp;quot;;&lt;br /&gt;
            MatchCollection patternMatches = Regex.Matches(text, pattern,&lt;br /&gt;
              RegexOptions.IgnoreCase);&lt;br /&gt;
            foreach (Match nextMatch in patternMatches) {&lt;br /&gt;
                Console.WriteLine(nextMatch.ToString());&lt;br /&gt;
            }&lt;br /&gt;
        } else&lt;br /&gt;
            Console.WriteLine(&amp;quot;The input file does not exist&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IP address==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
&lt;br /&gt;
class RXassemblyApp {&lt;br /&gt;
    static void Main(string[] args) {&lt;br /&gt;
        string s = &amp;quot;123.45.67.89&amp;quot;;&lt;br /&gt;
        string e =&lt;br /&gt;
            @&amp;quot;([01]?\d\d?|2[0-4]\d|25[0-5])\.&amp;quot; +&lt;br /&gt;
            @&amp;quot;([01]?\d\d?|2[0-4]\d|25[0-5])\.&amp;quot; +&lt;br /&gt;
            @&amp;quot;([01]?\d\d?|2[0-4]\d|25[0-5])\.&amp;quot; +&lt;br /&gt;
            @&amp;quot;([01]?\d\d?|2[0-4]\d|25[0-5])&amp;quot;;&lt;br /&gt;
        Match m = Regex.Match(s, e);&lt;br /&gt;
        Console.WriteLine(&amp;quot;IP Address: {0}&amp;quot;, m);&lt;br /&gt;
        for (int i = 1; i &amp;lt; m.Groups.Count; i++)&lt;br /&gt;
            Console.WriteLine(&lt;br /&gt;
                &amp;quot;\tGroup{0}={1}&amp;quot;, i, m.Groups[i]);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Leading space==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
&lt;br /&gt;
class RXmodifyingApp {&lt;br /&gt;
    static void Main(string[] args) {&lt;br /&gt;
        string s = &amp;quot;     leading&amp;quot;;&lt;br /&gt;
        string e = @&amp;quot;^\s+&amp;quot;;&lt;br /&gt;
        Regex rx = new Regex(e);&lt;br /&gt;
        string r = rx.Replace(s, &amp;quot;&amp;quot;);&lt;br /&gt;
        Console.WriteLine(&amp;quot;Strip leading space: {0}&amp;quot;, r);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Multiple different delimiters==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string t = &amp;quot;Once,Upon:A/Time\\In\&amp;quot;America&amp;quot;;&lt;br /&gt;
        Regex q = new Regex(@&amp;quot; |,|:|/|\\|\&amp;quot;&amp;quot;);&lt;br /&gt;
        foreach (string ss in q.Split(t)) {&lt;br /&gt;
            Console.WriteLine(ss);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Multiple spaces, using \&amp;quot; \&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string u = &amp;quot;Once   Upon A Time In   America&amp;quot;;&lt;br /&gt;
        Regex p = new Regex(&amp;quot; &amp;quot;);&lt;br /&gt;
        foreach (string ss in p.Split(u)) {&lt;br /&gt;
            Console.WriteLine(ss);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Multiple spaces, using \&amp;quot;[\\s]+\&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string v = &amp;quot;Once   Upon A Time In   America&amp;quot;;&lt;br /&gt;
        Regex o = new Regex(@&amp;quot;[\s]+&amp;quot;);&lt;br /&gt;
        foreach (string ss in o.Split(v)) {&lt;br /&gt;
            Console.WriteLine(ss);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Position and index==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
&lt;br /&gt;
class MatchingApp {&lt;br /&gt;
    static void Main(string[] args) {&lt;br /&gt;
        Regex r = new Regex(&amp;quot;in&amp;quot;);&lt;br /&gt;
        Match m = r.Match(&amp;quot;Matching&amp;quot;);&lt;br /&gt;
        if (m.Success) {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Found &amp;quot;{0}&amp;quot; at position {1}&amp;quot;,m.Value, m.Index);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Proper case match==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
&lt;br /&gt;
public class RXProperCaseApp {&lt;br /&gt;
    static void Main(string[] args) {&lt;br /&gt;
        string s = &amp;quot;the qUEEn wAs in HER parLOr&amp;quot;;&lt;br /&gt;
        s = s.ToLower();&lt;br /&gt;
        string e = @&amp;quot;\w+|\W+&amp;quot;;&lt;br /&gt;
        string sProper = &amp;quot;&amp;quot;;&lt;br /&gt;
        foreach (Match m in Regex.Matches(s, e)) {&lt;br /&gt;
            sProper += char.ToUpper(m.Value[0])&lt;br /&gt;
                + m.Value.Substring(1, m.Length - 1);&lt;br /&gt;
        }&lt;br /&gt;
        Console.WriteLine(&amp;quot;ProperCase:\t{0}&amp;quot;, sProper);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regex and letter case==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        Regex q = new Regex(&amp;quot; in &amp;quot;);&lt;br /&gt;
        MatchCollection mm = q.Matches(&amp;quot;IN at in or&amp;quot;);&lt;br /&gt;
        for (int i = 0; i &amp;lt; mm.Count; i++) {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Found &amp;quot;{0}&amp;quot; at position {1}&amp;quot;,mm[i].Value, mm[i].Index);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Single space split==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string u = &amp;quot;Once   Upon A Time In   America&amp;quot;;&lt;br /&gt;
        Regex p = new Regex(&amp;quot; &amp;quot;);&lt;br /&gt;
        foreach (string ss in p.Split(u)) {&lt;br /&gt;
            if (ss.Length &amp;gt; 0)&lt;br /&gt;
                Console.WriteLine(ss);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Single spaces, using ()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string x = &amp;quot;Once Upon A Time In America&amp;quot;;&lt;br /&gt;
        Regex m = new Regex(&amp;quot;( )&amp;quot;);&lt;br /&gt;
        foreach (string ss in m.Split(x)) {&lt;br /&gt;
            Console.WriteLine(ss);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Single spaces, using new Regex(&amp;quot;( )&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string x = &amp;quot;Once Upon A Time In America&amp;quot;;&lt;br /&gt;
        Regex m = new Regex(&amp;quot;( )&amp;quot;);&lt;br /&gt;
        foreach (string ss in m.Split(x)) {&lt;br /&gt;
            Console.WriteLine(ss);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use regular expression to replace chars==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
class RegexSubstitution&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      string testString1 = &amp;quot; stars *****&amp;quot;;&lt;br /&gt;
      Regex testRegex1 = new Regex( @&amp;quot;\d&amp;quot; );&lt;br /&gt;
      Console.WriteLine( &amp;quot;Original string: &amp;quot; + testString1 );&lt;br /&gt;
      testString1 = Regex.Replace( testString1, @&amp;quot;\*&amp;quot;, &amp;quot;^&amp;quot; );&lt;br /&gt;
      Console.WriteLine( &amp;quot;^ substituted for *: &amp;quot; + testString1 );&lt;br /&gt;
      &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use regular expression to replace first 3 digits==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
class RegexSubstitution&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      string testString1 = &amp;quot;1, 2, 3, 4, 5, 6, 7, 8&amp;quot;;&lt;br /&gt;
      Regex testRegex1 = new Regex( @&amp;quot;\d&amp;quot; );&lt;br /&gt;
      Console.WriteLine( &amp;quot;Original string: &amp;quot; + testString1 );&lt;br /&gt;
      Console.WriteLine( &amp;quot;Replace first 3 digits by \&amp;quot;digit\&amp;quot;: &amp;quot; + testRegex1.Replace( testString1, &amp;quot;digit&amp;quot;, 3 ) );&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use regular to replace strings==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
class RegexSubstitution&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      string testString1 = &amp;quot; stars *****&amp;quot;;&lt;br /&gt;
      Regex testRegex1 = new Regex( @&amp;quot;\d&amp;quot; );&lt;br /&gt;
      Console.WriteLine( &amp;quot;Original string: &amp;quot; + testString1 );&lt;br /&gt;
      testString1 = Regex.Replace( testString1, &amp;quot;stars&amp;quot;, &amp;quot;carets&amp;quot; );&lt;br /&gt;
      Console.WriteLine( &amp;quot;\&amp;quot;carets\&amp;quot; substituted for \&amp;quot;stars\&amp;quot;: &amp;quot; + testString1 );&lt;br /&gt;
      &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use regular to replace word==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
class RegexSubstitution&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      string testString1 = &amp;quot;a b c stars *****&amp;quot;;&lt;br /&gt;
      Regex testRegex1 = new Regex( @&amp;quot;\d&amp;quot; );&lt;br /&gt;
      Console.WriteLine( &amp;quot;Original string: &amp;quot; + testString1 );&lt;br /&gt;
      Console.WriteLine( &amp;quot;Every word replaced by \&amp;quot;word\&amp;quot;: &amp;quot; + Regex.Replace( testString1, @&amp;quot;\w+&amp;quot;, &amp;quot;word&amp;quot; ) );&lt;br /&gt;
      &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use regular to split string==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
class RegexSubstitution&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      string testString1 = &amp;quot;1, 2, 3, 4, 5, 6, 7, 8&amp;quot;;&lt;br /&gt;
      Regex testRegex1 = new Regex( @&amp;quot;\d&amp;quot; );&lt;br /&gt;
      Console.WriteLine( &amp;quot;Original string: &amp;quot; + testString1 );&lt;br /&gt;
      String[] result = Regex.Split( testString1, @&amp;quot;,\s&amp;quot; );&lt;br /&gt;
      foreach ( string resultString in result )&lt;br /&gt;
         Console.WriteLine(&amp;quot;\&amp;quot;&amp;quot; + resultString + &amp;quot;\&amp;quot;, &amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use regular to verify a date==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
class RegexMatches&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      Regex expression = new Regex( @&amp;quot;J.*\d[0-35-9]-\d\d-\d\d&amp;quot; );&lt;br /&gt;
      string string1 = &amp;quot;Jane&amp;quot;s Birthday is 05-12-75\n&amp;quot; +&lt;br /&gt;
         &amp;quot;Jave&amp;quot;s Birthday is 11-04-78\n&amp;quot; +&lt;br /&gt;
         &amp;quot;John&amp;quot;s Birthday is 04-28-73\n&amp;quot; +&lt;br /&gt;
         &amp;quot;Joe&amp;quot;s Birthday is 12-17-77&amp;quot;;&lt;br /&gt;
      foreach ( Match myMatch in expression.Matches( string1 ) )&lt;br /&gt;
         Console.WriteLine( myMatch );&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use | to combine different case==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
&lt;br /&gt;
class RXOptionsApp {&lt;br /&gt;
    static void Main(string[] args) {&lt;br /&gt;
        Regex r = new Regex(&amp;quot;in|In|IN|iN&amp;quot;);&lt;br /&gt;
        string s = &amp;quot;The KING Was In His Counting House&amp;quot;;&lt;br /&gt;
        MatchCollection mc = r.Matches(s);&lt;br /&gt;
        for (int i = 0; i &amp;lt; mc.Count; i++) {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Found &amp;quot;{0}&amp;quot; at position {1}&amp;quot;,mc[i].Value, mc[i].Index);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Validate address==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
class RegexSubstitution&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      string text = &amp;quot;124 street&amp;quot;;&lt;br /&gt;
      if ( !Regex.Match( text, @&amp;quot;^[0-9]+\s+([a-zA-Z]+|[a-zA-Z]+\s[a-zA-Z]+)$&amp;quot; ).Success ) {&lt;br /&gt;
         Console.WriteLine( &amp;quot;Invalid address&amp;quot;);&lt;br /&gt;
      } &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Validate city name==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
class RegexSubstitution&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      string text = &amp;quot;124 street&amp;quot;;&lt;br /&gt;
      if ( !Regex.Match(text,@&amp;quot;^([a-zA-Z]+|[a-zA-Z]+\s[a-zA-Z]+)$&amp;quot; ).Success )&lt;br /&gt;
      {&lt;br /&gt;
         Console.WriteLine( &amp;quot;Invalid city&amp;quot;);&lt;br /&gt;
      } &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Validate first name and last name==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
class RegexSubstitution&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      string text = &amp;quot;Name&amp;quot;;&lt;br /&gt;
      if ( !Regex.Match(text,&amp;quot;^[A-Z][a-zA-Z]*$&amp;quot; ).Success )&lt;br /&gt;
      {&lt;br /&gt;
         Console.WriteLine( &amp;quot;Invalid last name&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Validate Phone Number==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
class RegexSubstitution&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      string text = &amp;quot;124&amp;quot;;&lt;br /&gt;
      if ( !Regex.Match(text,@&amp;quot;^[1-9]\d{2}-[1-9]\d{2}-\d{4}$&amp;quot; ).Success )&lt;br /&gt;
      {&lt;br /&gt;
         Console.WriteLine( &amp;quot;Invalid phone number&amp;quot;);&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Validate ZIP code==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
class RegexSubstitution&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      string text = &amp;quot;124&amp;quot;;&lt;br /&gt;
      if ( !Regex.Match( text, @&amp;quot;^\d{5}$&amp;quot; ).Success )&lt;br /&gt;
      {&lt;br /&gt;
         Console.WriteLine( &amp;quot;Invalid zip code&amp;quot;);&lt;br /&gt;
      }   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>