我使用的正则表达式不允许使用符号

时间:2011-01-25 05:42:29

标签: c# regex

regex = new Regex("(" + str1 + ")", RegexOptions.IgnoreCase);                    

我使用这个正则表达式来搜索带有忽略大小写和子串的文本。但是当我 我给出符号作为输入,我得到ArgumentInvalid异常。我怎样才能允许它搜索符号呢?我在C#.Net

中使用这个表达式

1 个答案:

答案 0 :(得分:6)

你需要逃避正则表达式。

使用Regex.Escape