我尝试替换在某些字符串(比如“blah”)上用点(两边)分隔的每次出现的“父”。即字符串
$view.parent.parent.data.CurrentCategoryId, $view.parent.parent.data.CurrentFolderId
我需要字符串
$view.blah.blah.data.CurrentCategoryId, $view.blah.blah.data.CurrentFolderId
我尝试用代码做到这一点
content = Regex.Replace(content,
"(?<preSymbol>[\\.^\"'])" + "parent" +
"(?<postSymbol>[\\.$\"'])",
m =>
m.Groups["preSymbol"] + "blah" +
m.Groups["postSymbol"]);
但得到
view.blah.parent.data.CurrentCategoryId, $view.blah.parent.data.CurrentFolderId
怎么了?