【发布时间】:2015-07-09 19:21:16
【问题描述】:
我正在寻找一个简单的正则表达式查找和替换解决方案,如果我可以提供一个 lambda 表达式来替换每个匹配项。例如:
regex.MatchReplace(text, match => "replacement string");
这样我可以创建自己的逻辑来生成替换字符串,这可能涉及调用各种方法等,即你不能用替换模式做的事情。有谁知道我怎么能做到这一点?
【问题讨论】:
-
Regex已经有Replace和MatchEvaluator的重载。为什么需要自己的?regex.Replace(text, match => "replacement string");应该适合你。 -
谢谢。不知道我是如何设法忽略这一点的。
标签: c# regex lambda substitution