当前位置:编程学习 > C#/ASP.NET >>

用正则表达式匹配string,并返回其位置?

string.IndexOf,只能返回一个字符串的位置。

现在,我要返回一个正则表达式的位置,该怎么做?




--------------------编程问答--------------------
Regex.Match(字符串,正则表达式).Index
--------------------编程问答-------------------- 要返回一个正则表达式的位置? --------------------编程问答-------------------- int[] index=Regex.Matches(yourstr,yourpattern).OfType<Match>().Select(m=>m.Index).ToArray(); --------------------编程问答-------------------- 先试试。

引用 1 楼  的回复:
C# code
Regex.Match(字符串,正则表达式).Index
--------------------编程问答-------------------- 明白,先试试。

引用 3 楼  的回复:
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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,