|
|
1
3
每场比赛都有一组集合。在您的情况下,匹配[0]。组[1]将匹配MD记录,如“MD\n1\n0.0000MD\n2\n0.0000MD\n3\n0.0000”。 每个小组都有一个小组 Captures collection ,您可以对其进行迭代以查找所有MD实例。这将为每个MD提供一个字符串,因此匹配[0]。组[1]。捕获[0]将为“MD\n1\n0.0000”。 编辑:虽然您已经接受了答案,但这里有一种方法可以一次性解析所有内容:
输出为:
|
|
|
2
2
一种解决方案是嵌套的正则表达式调用,第一种方法查找每个MI组,第二种方法查找MI组中的每个MD组。 |
|
|
3
0
我不是C#方面的专家,但在Java中,您可能希望将(MD..+)更改为((MD..+)。这样,您就可以使用外圆括号对捕获所有MDs。 |
|
|
4
0
|
|
|
5
0
编辑: 这似乎将所有MD和初始MI捕获到它自己的小块中。
|
|
|
DotFX · RegEx捕获关键字前但括号后的所有内容 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |
|
|
iato · 确保正则表达式不从命名材料中的数字中提取 1 年前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |