YuriyGuts.RegexBuilder.RegexNodeConcatenation.ToRegexPattern C# (CSharp) 메소드

ToRegexPattern() 공개 메소드

public ToRegexPattern ( ) : string
리턴 string
        public override string ToRegexPattern()
        {
            StringBuilder resultBuilder = new StringBuilder();
            foreach (RegexNode node in ChildNodes)
            {
                resultBuilder.Append(node.ToRegexPattern());
            }

            string result;
            if (HasQuantifier)
            {
                result = string.Format(CultureInfo.InvariantCulture, "(?:{0}){1}", resultBuilder, Quantifier.ToRegexPattern());
            }
            else
            {
                result = resultBuilder.ToString();
            }

            return result;
        }