у меня есть выражение, как это и я хочу соответствовать только цифры внутри круглых скобок только после того, как из totalamount и MINAMOUNTMultiple Regex Pattern с различными форматами
"test test test test totalamount(32604) > 0m)"
"test test test test totalamount(32604, 13456) > 0m)"
"test test test test minamount(32604) > 0m)"
"test test test test minamount(32604, 34677, 12345) > 0m)"
Так что, если я мог бы правильный шаблон мой вывод должен быть
1- 32604
2- 32604, 13456
3- 32604
4- 32604, 34677, 12345
Regex regex = new Regex(@"(totalamount)\((\d*)(\,\d*)");
Regex regex2 = new Regex(@"(totalamount)\((\d*)(\d*)");
Regex regex3 = new Regex(@"(minamount)\((\d*)(\,\d*)");
Regex regex4 = new Regex(@"(minamount)\((\d*)(\d*)");
return regex.Match(expression).Success ? regex.Match(expression) :
regex2.Match(expression).Success ? regex2.Match(expression):
regex3.Match(expression).Success ? regex3.Match(expression) :
regex4.Match(expression).Success ? regex4.Match(expression) : null;
Вот мое решение, но это худшее решение, я думаю, должен быть лучший способ соответствовать моему делу. Может ли кто-нибудь помочь?
Вы имеете в виду "лучшее решение": единый шаблон регулярного выражения? Если нет, пожалуйста, будьте более конкретными. –
yeap single regex pattern абсолютно лучшее решение –