我创建了两个带有“find”和“replace with”组合的文本框。然后我循环遍历DataGridView中的单元格,并检查它是否包含“查找”框中的值。
在我尝试查找并替换“(”与“”空字符串
这是寻找“的字符串(”查找并替换为: The Hitch Hikers Guide to the Galaxy(S01xE06)
string orig = (string)(dataGridView1.Rows[i].Cells["After"].Value);
string newFilename = Regex.Replace(
orig, txtRenameFrom.Text,
txtRenameTo.Text,
RegexOptions.IgnoreCase);
然后我收到这个错误:解析“(” - 还不够)。
答案 0 :(得分:2)
你正在使用Regex替换,(是正则表达式中的一个特殊字符。要么做一个普通的String.Replace,要么正确地逃避你的正则表达式。