今天犯了一个大错误
Regex regex = new Regex(@"/bn/b", RegexOptions.None);
string str = "static readonly int n = 0;";
MessageBox.Show(regex.Replace(str, "_1"));
结果是static readonly int _1 = 0;
结果是正确的,而在这之前,我是这样写的:
Regex regex = new Regex(@"^/bn/b$", RegexOptions.None);
这样运行出来结果仍然是static readonly int n = 0;,根本无法替换掉变量n。
以前,在看正则表达式的资料时,我错误的以为正则表达式必须以“^”开头,以“$”结束。
呵呵,学习不认真,浪费了我近一上午的时间。
真是细节决定成败哦。