如何把一段字符串 content : "abcabcabcabcabcabcabcabcabc",中 的前 5 个a 用正则替换为b求解!

最好用 Regex.Replace 方法,我主要是不会写正则
问题已经解决,我是用委托做的,谢谢各位的回复!
最新回答
毒舌

2024-05-02 00:46:07

int count = 5;
content = Regex.Replace(s, "a", new MatchEvaluator(delegate(Match m)
{
const string b = "b";
if (count-- > 0)
{
return b;
}
return m.Value;
}));

这样虽然满足了你的需求,但是我觉得你肯定不会用这个正在来匹配这样一个简单的表达式的。
浅夏轻唱

2024-05-02 00:31:49

可以向楼上一样在前端用binding去做,个人建议在后台用combobox的selectionChanged事件去做。这样逻辑更清楚,方便维护和更改。方法就是“名称1”列的所有combobox都加个selectonChanged事件:
风向决定发型

2024-05-02 01:27:42

如果不用正则,只有一种很笨的方法,用循环。