language: C# (mono-2.8)
date: 614 days 15 hours ago
link:
visibility: public
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
using System;
using System.Text.RegularExpressions;
 
namespace RegexAABBCC
{
    class Program
    {
        static void Main(string[] args)
        {
            string re = @"^(?'a'a)+(?'b-a'b)+(?(a)(?!))(?'c-b'c)+(?(b)(?!))$";
            
            string[] txt = {
                "abc",
                "aabbcc",
                "aaabbbccc",
                "aabbbccc",
                "aaaabbbccc",
                "aaabbccc",
                "aaabbbbccc",
                "aaabbbcc",
                "aaabbbcccc",
            };
 
            foreach (string s in txt)
            {
                Match m = Regex.Match(s, re);
 
                if (m.Success == true)
                {
                    Console.WriteLine("Matched:\t{0}", s);
                }
                else
                {
                    Console.WriteLine("Not matched:\t{0}", s);
                }
            }
 
            Console.ReadKey();
        }
    }
}
 
  • upload with new input
  • result: Success     time: 0.05s    memory: 37296 kB     returned value: 0

    Matched:	abc
    Matched:	aabbcc
    Matched:	aaabbbccc
    Not matched:	aabbbccc
    Not matched:	aaaabbbccc
    Not matched:	aaabbccc
    Not matched:	aaabbbbccc
    Not matched:	aaabbbcc
    Not matched:	aaabbbcccc