如何识别正则表达式C#Regex组

时间:2016-10-02 03:26:07

标签: c# regex

我有一个正则表达式:

@"(?<one>M\/S\s(\w+?\s)+(?<two>(U22334)))" 

...根据字符串进行测试:

"M/S ALPHA DAILY LIVING PRODUCTS INDIA PRIVATE LIMITED  U22334"

我的桌面Hero Regex测试仪显示有一个匹配项和四个组如下。

1: LIMITED

2: U22334

one: M/S ALPHA DAILY LIVING PRODUCTS INDIA PRIVATE LIMITED  U22334

two: U22334

我想知道这些群体是如何确定的。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

  • 第1组由(\w+?\s)定义,仅捕获最后一次迭代
  • 第2组由(U22334)
  • 定义
  • 命名组one使用整个正则表达式定义
  • 定义
  • 命名组two(?<two>(U22334))
  • 定义

有关详细说明,您可以使用例如页面regex101.com此链接与您的正则表达式模式和经过测试的字符串