如何识别c# Regex组
本文关键字:Regex 识别 何识别 | 更新日期: 2023-09-27 18:09:56
我有一个正则表达式:
@"(?<one>M'/S's('w+?'s)+(?<two>(U22334)))"
…它针对字符串
进行测试"M/S ALPHA DAILY LIVING PRODUCTS INDIA PRIVATE LIMITED U22334"
我的桌面英雄Regex测试器显示有一个匹配和四个组,如下所示。
1: LIMITED
2: U22334
one: M/S ALPHA DAILY LIVING PRODUCTS INDIA PRIVATE LIMITED U22334
two: U22334
我想知道这些组是如何确定的。如有任何帮助,不胜感激。
- 组1由
('w+?'s)
定义,它只捕获最后一次迭代 - 第2组由
(U22334)
定义 - 命名组
one
用整个正则表达式定义 - 命名组
two
由(?<two>(U22334))
定义
关于详细的解释,你可以使用例如page regex101.com (这个链接是与你的正则表达式模式和测试字符串)