コード例 #1
0
ファイル: RegexTest.cs プロジェクト: LYP951018/FunnyThings
 public bool IsCharSetEqual(string input, RegexNode node)
 {
     var parser = new Parser(input);
     var exp = parser.ParseExpression();
     var sets = new FlatSet<CharRange>();
     exp.NormalizeCharSet(out sets);
     return exp.Equals(node.Exp);
 }
コード例 #2
0
        public static RegexNode GetCapture(string name, RegexNode node)
        {
            var expression = new CaptureExpression(name, node.Exp);

            return(new RegexNode(expression));
        }
コード例 #3
0
ファイル: RegexNode.cs プロジェクト: LYP951018/FunnyThings
 public static RegexNode GetCapture(string name,RegexNode node)
 {
     var expression = new CaptureExpression(name, node.Exp);
     return new RegexNode(expression);
 }
コード例 #4
0
ファイル: RegexTest.cs プロジェクト: LYP951018/FunnyThings
 public bool IsEqual(string input,RegexNode node)
 {
     var parser = new Parser(input);
     var exp = parser.ParseExpression();
     return exp.Equals(node.Exp);
 }