有没有办法[]()*
从字符串中转义正则表达式中的特殊字符,例如和其他字符?
基本上,我要求用户输入一个字符串,我希望能够使用正则表达式在数据库中搜索.我遇到的一些问题是too many)'s
或[x-y] range in reverse order
等等.
所以我想要做的是编写一个函数来替换用户输入.例如,替换(
为\(
,替换[
为\[
是否有正则表达式的内置函数?如果我必须从头开始编写函数,是否有办法轻松地对所有字符进行编码而不是逐个编写替换语句?
我正在使用Visual Studio 2010在C#中编写程序