反向正则表达式匹配集合项
本文关键字:集合 正则表达式 | 更新日期: 2023-09-27 18:35:24
有一种方法可以反转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