0

我创建了两个带有“查找”和“替换为”组合的文本框。然后,我遍历 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);

然后我收到这个错误:解析“(” - 不够)。

4

1 回答 1

2

您正在使用正则表达式替换, ( 是正则表达式中的一个特殊字符。要么做一个普通的 String.Replace 要么正确地转义你的正则表达式。

于 2013-10-06T19:32:16.587 回答