【发布时间】:2010-08-12 10:59:34
【问题描述】:
我正在尝试使用正则表达式替换来更新我的 AssemblyInfo.cs 文件,所以我有:
Regex.Replace(
contents,
@"(\[assembly: Assembly(File)?Version\("").*(""\)\])",
"$1" + version + "$3"
);
问题在于version 类似于"1.5.3.0",因此在评估替换时,它会看到"$11.5.3.0$3",并且可能正在寻找第十一个捕获的组,因为它会出现:
$11.5.3.0")]
如果在$1 后面加上一个空格,它可以正常工作。在不实际插入字符的情况下,我需要在其中输入什么来转义第二个数字?
【问题讨论】: