string content="这是中国一个中国二个中国"; Regex r1 = new Regex(@"("中国 ")"); MatchCollection matchCollection = r1.Matches(content); foreach (Match m in matchCollection) { 将匹配出来的中国随机替换为世界,地球,宇宙,或不替换(根据随机数判断) , 不能将全部中国替换为一个词. }
[quote=引用 8 楼 ffwyc 的回复:] 我也遇到这个问题了,我在想什么方法可以实现先匹配第一次然后替换第一次匹配的结果,再查找匹配再替换,每次用来替换的内容都不一样,但被匹配并且替换的内容都是同一个词,有什么好的方法可以解决呢?
我也遇到这个问题了,我在想什么方法可以实现先匹配第一次然后替换第一次匹配的结果,再查找匹配再替换,每次用来替换的内容都不一样,但被匹配并且替换的内容都是同一个词,有什么好的方法可以解决呢?
111,093
社区成员
642,554
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧