日期:2014-05-17  浏览次数:20392 次

C# 随机批量替换
 一个字符串中有10个 同样的标签如:<随机数>。

我现在要 替换“<随机数>”。如果第一个是 123,第二个444, 等 随机 数字,这个功能 用正则替换怎么写?

------解决方案--------------------
using System.Text.RegularExpressions;


Random rnd = new Random();
Regex rx = new Regex(@"\<随机数\>");
string result = rx.Replace(你的字符串, new MatchEvaluator(
    m => rnd.Next(100, 999).ToString()
));