有一种方法可以反转RegEx.MatchCollection的项目吗?
例如,如果MatchCollection包含那些匹配项:
a1
a2
a3
然后我想要反转收集项目,以便项目索引是其他的:
a3
a2
a1
...将他们的匹配索引和其他匹配信息保存为长度,组等
答案 0 :(得分:5)
不是MatchCollection
,而是IEnumerable<Match>
myMatchCollection.Cast<Match>().Reverse()
可能很好。
答案 1 :(得分:0)
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