我有以下代码:
替换后的结果是:
var pattern = @"(?:red).*(\d+)";
var regX = new Regex(pattern);
var input = "this is red with number 111";
var replaced = regX.Replace(input, "666");
替换后的结果是:
this is 666
,而不是:this is red with number 666
为什么会发生这种情况?