.Net获得所有正则表达式匹配项(而不仅仅是第一个)

时间:2019-03-05 15:07:22

标签: c# .net regex vb.net

我缺少明显的东西。我想使用"\d{7}"之类的模式,并且对于“ 12345678”的输入,要获得“ 1234567”和“ 2345678”的匹配项。

这很容易,对吧?

C#或VB.Net。谢谢!

根据建议,我尝试了以下代码,但无济于事(每次g.ToString均为空白):

Dim r As New System.Text.RegularExpressions.Regex("(?=\d{7})")
Dim m As MatchCollection = r.Matches("12345678")
For each g As match In m
    Console.WriteLine(String.Format("Match is {0}", g.ToString))
Next

0 个答案:

没有答案