ArgumentException在String.Replace上未处理

时间:2013-10-06 19:27:52

标签: c# string exception replace

我创建了两个带有“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);

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

1 个答案:

答案 0 :(得分:2)

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