栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在C#中读取RegEx捕获

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在C#中读取RegEx捕获

C#regex API可能会令人困惑。有 小组捕获

  • 表示捕获组,它用于从文本中提取的子串
  • 如果该组出现在量词中,则每个组可以有多个 捕获

层次结构是:

  • 比赛
    • 捕获

(一场比赛可以有多个小组,每个小组可以有多个比赛)

例如:

Subject: aabcabbcPattern: ^(?:(a+b+)c)+$

在此示例中,只有一个组:

(a+b+)
。该组在量词内部,并且匹配两次。它生成两个 捕获
aab
abb

aabcabbc^^^ ^^^Cap1  Cap2

当一组不在量词内部时,它仅生成一个捕获。在您的情况下,您有3个组,每个组捕获一次。您可以使用

match.Groups[1].Value
match.Groups[2].Value
match.Groups[3].Value
提取你感兴趣的子串3,而不诉诸
捕捉 所有概念。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/447155.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号