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