Если вы можете использовать $1
для получения этой группы, вы можете использовать $0
для получения всего выражения.
Это работает в большинстве вариантов регулярных выражений (может быть \0
или %0
иличто угодно), а не только C #.
Аналогично, свойство Match.Groups должно работать с 0 в качестве аргумента для возврата всего совпадения, в противном случае Capture.Value выглядиткак будто содержит совпадение.
Также стоит отметить, что для того, чтобы убедиться, что ваша тестовая строка соответствует выражению whole , обычно рекомендуется использовать префикс ^
и суффикс $
, которые являются якорями нулевой ширины для начала и конца строки,(Также начало / конец строки в многострочном режиме.)