小编ele*_*ner的帖子

Regex.Match和非捕获组

任何人都可以解释为什么Regex.Match捕获非捕获组.在MSDN中找不到任何关于它的信息.为什么

Regex regexObj = new Regex("(?:a)");
Match matchResults = regexObj.Match("aa");
while (matchResults.Success)
{
    foreach (Capture g in matchResults.Captures)
    {
        Console.WriteLine(g.Value);
    }
    matchResults = matchResults.NextMatch();
}
Run Code Online (Sandbox Code Playgroud)

产生输出

a
a
Run Code Online (Sandbox Code Playgroud)

而不是空的?

.net c# regex

7
推荐指数
1
解决办法
1113
查看次数

标签 统计

.net ×1

c# ×1

regex ×1