public override string ToRegexPattern()
{
string result = GetEscapedValue();
if (HasQuantifier)
{
bool shouldNotRenderGroup = (result.Length == 1) || (result.Length == 2 && result.StartsWith("\\", StringComparison.Ordinal));
result = string.Format(CultureInfo.InvariantCulture, shouldNotRenderGroup ? "{0}{1}" : "(?:{0}){1}", result, Quantifier.ToRegexPattern());
}
return result;
}