0
是否有可能使用正则表达式替换每个匹配的值?喜欢的东西下面:替换字符串中的正则表达式匹配
public static string TestMethod(string source)
{
var regexToMatch = new Regex("[MY_REGEX_STRING]");
foreach (Match Id in regexToMatch.Matches(source))
{
var newId = GetIdFromSource(source);
Id.Value = newId;
}
return source;
}
在我的C#代码,如果找到匹配,我会打电话给还返回一个新的ID的方法,并希望取代旧用新,然后返回更新了source
。
我得到正确的匹配,只是不知道如何替换它们。
任何人都可以看到我要去哪里错了吗?
这是什么语言? – m0skit0 2013-04-30 11:02:54
语言是C#:) – 2013-04-30 11:03:52
现在你正试图给Id分配一个值,但它是只读的。你能给我们一个例子输入和输出吗? – 2013-04-30 11:07:17