0

我需要配置一个将正则表达式作为参数的应用程序。它是一个 .NET 应用程序,并使用默认的 .NET 正则表达式引擎。

在应用程序中,有一个字符串看起来像这样:

blah blah blah 123-123PQ

或这个:

blah blah blah 456456ZR

我需要 123123 或 465456 没有字符串的其余部分,在一个命名的捕获组中

我已经做到了这一点:

(\b(?<number>\d+(?:-\d*)?)PQ|(?<number>\d+(?:\d*)?)ZR\b)

这会捕获第一组数字或第二组数字,但在第一种格式中,结果中仍然包含“-”字符。

我的问题:如何进行反向引用并仅从捕获组中获取数字部分?

4

1 回答 1

2

我认为这是不可能的 - 这里的问题似乎与您所要求的完全相同:

正则表达式模式匹配连接

于 2013-06-27T17:16:56.037 回答