Ввод 55
, и мое регулярное выражение ^(5{2})$
. Так что в идеале (по крайней мере для меня) это должно возвращать каждую строку, которая начинается с 5 и заканчивается на 5 правильно?
Но когда мой c # выглядит следующим образом:
Match match = Regex.Match(input, String.Format(@"{0}", regex));
string outcome = null;
if (match.Success)
{
for (int i = 0; i < match.Groups.Count; i++)
{
outcome += match.Groups[i].Value;
}
}
Почему моя строка outcome
возвращает 5555 вместо 55?
Когда я удаляю скобки из регулярного выражения, оно отлично работает.