Pki*_*ing 3 c# regex lambda substitution
我正在寻找一个简单的正则表达式查找和替换解决方案,因为我可以提供一个 lambda 表达式来替换每个匹配项。例如:
regex.MatchReplace(text, match => "replacement string");
Run Code Online (Sandbox Code Playgroud)
通过这种方式,我可以创建自己的逻辑来生成替换字符串,这可能涉及调用各种方法等,即您无法使用替换模式做的事情。有谁知道我怎么能做到这一点?
正则表达式已经有了。例如,
string input="abc123def";
var output = Regex.Replace(input, @"\d", m=>(m.Value[0]-'0'+ 5).ToString());
Console.WriteLine(output);
Run Code Online (Sandbox Code Playgroud)
输出:abc678def