Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine("Enter regular expression to generate random sequence or leave empty to quit:");
                var param = Console.ReadLine();

                if (string.IsNullOrEmpty(param))
                {
                    return;
                }

                try
                {
                    var rxrdg = new RegularExpressionDataGenerator.RegExpDataGenerator(param);

                    //show tree
                    Console.WriteLine();
                    Console.WriteLine(RegularExpressionDataGenerator.XmlVisitor.Visit(new RegularExpressionDataGenerator.Parser().Parse(param)));
                    Console.WriteLine("-------");
                    Console.WriteLine();

                    //output 10 examples
                    for (var i = 0; i < 10; i++)
                    {
                        Console.WriteLine(rxrdg.Next());
                    }
                }
                catch (Exception)
                {
                    Console.WriteLine("Regular expression sequence not recognized.");
                    Console.WriteLine();
                }
            }
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine("Enter regular expression to generate random sequence or leave empty to quit:");
                var param = Console.ReadLine();

                if(string.IsNullOrEmpty(param)) { return; }

                try
                {
                    var rxrdg = new RegularExpressionDataGenerator.RegExpDataGenerator(param);

                    //show tree
                    Console.WriteLine();
                    Console.WriteLine(RegularExpressionDataGenerator.XmlVisitor.Visit(new RegularExpressionDataGenerator.Parser().Parse(param)));
                    Console.WriteLine("-------");
                    Console.WriteLine();

                    //output 10 examples
                    for (var i = 0; i < 10; i++)
                    {
                        Console.WriteLine(rxrdg.Next());
                    }
                }
                catch (Exception)
                {
                    Console.WriteLine("Regular expression sequence not recognized.");
                    Console.WriteLine();
                }
            }
        }
Ejemplo n.º 3
0
 public void initialize()
 {
     this.Size     = new System.Drawing.Size(100, 30);
     this.Font     = new Font(FontFamily.GenericSerif, (int)(this.Size.Height * 0.5));
     this.Text     = "Text";
     this.Location = new Point(1, 1);
     this.Visible  = false;
     regex         = "Text";
     rxrdg         = new RegularExpressionDataGenerator.RegExpDataGenerator(regex);
     BringToFront();
 }
Ejemplo n.º 4
0
 private void RegexToolStripMenuItem_Click(object sender, EventArgs e)
 {
     MyDialog.ShowInputBox("정규표현식", "Regular_expression", ref regex);
     rxrdg     = new RegularExpressionDataGenerator.RegExpDataGenerator(regex);
     this.Text = rxrdg.Next();
 }