我需要配置一个将正则表达式作为参数的应用程序。它是一个 .NET 应用程序,并使用默认的 .NET 正则表达式引擎。
在应用程序中,有一个字符串看起来像这样:
blah blah blah 123-123PQ
或这个:
blah blah blah 456456ZR
我需要 123123 或 465456 没有字符串的其余部分,在一个命名的捕获组中
我已经做到了这一点:
(\b(?<number>\d+(?:-\d*)?)PQ|(?<number>\d+(?:\d*)?)ZR\b)
这会捕获第一组数字或第二组数字,但在第一种格式中,结果中仍然包含“-”字符。
我的问题:如何进行反向引用并仅从捕获组中获取数字部分?