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;
}