Конечно, посмотрите на этот пример:
var pattern = @"^\D*(\d+)$";
var result = Regex.Match("Some text 10", pattern);
var num = int.Parse(result.Groups[1].Value); // 10
Group[0]
- полное совпадение (в данном случае вся строка, потому что я использую ^
и $
.
Если вы используете Regex.Replace(...)
, вы можете использовать $X
, чтобы объединить группы так, как вы привыкли: -)