用正则表达式匹配string,并返回其位置?
string.IndexOf,只能返回一个字符串的位置。现在,我要返回一个正则表达式的位置,该怎么做?
--------------------编程问答--------------------
Regex.Match(字符串,正则表达式).Index--------------------编程问答-------------------- 要返回一个正则表达式的位置? --------------------编程问答-------------------- int[] index=Regex.Matches(yourstr,yourpattern).OfType<Match>().Select(m=>m.Index).ToArray(); --------------------编程问答-------------------- 先试试。
--------------------编程问答-------------------- 明白,先试试。
--------------------编程问答--------------------
Regex.Matches(字符串,正则表达式).OfType<Match>().ToList().ForEach(x=>{
Console.Write(x.Index);//每个匹配项的位置
})
补充:.NET技术 , C#