[已解决问题] Regex.Replace()方法调用时是否可以得到当前所替换的索引号?
提问时间: 2007-12-27 22:47
悬赏分:50 浏览:467 次
如:regex.Replace(input,"$1")中可以用$1反向引用,是否有类似的方法得到Index索引呢?
提问者:Dove.Net - 初学一级
最佳答案
可以. 你需要使用这个重载: public string Replace( string input, MatchEvaluator evaluator ) 其中,MatchEvaluator的定义为: public delegate string MatchEvaluator( Match match ) 示例代码: Regex r=new Regex("a"); string result=r.Replace("aaaaa", delegate (Match m) { return m.Index.ToString(); }); //此时result="01234"
2007/12/31 2:55:45 回答者:deerchao


提问者对于答案的评价:感谢deerchao,还没用过这个重载,我去试试
评论
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关链接