有一种方法可以反转 RegEx.MatchCollection 的项目吗?
例如,如果 MatchCollection 包含这些匹配项:
a1
a2
a3
然后我想反转集合项目,以便项目索引是这样的:
a3
a2
a1
...保留他们的匹配索引和其他匹配信息,如长度、组等。
不完全是一个MatchCollection
,而是一个IEnumerable<Match>
myMatchCollection.Cast<Match>().Reverse()
足够好,可能。
VB.NET 版本:
Imports System.Text.RegularExpressions
Dim matches() As Match = Regex.Matches("ABCDA", "A").Cast(Of Match).Reverse().ToArray()
MsgBox(matches.First.Index) ' Result: 4