如此使用正则表达式:Match match = Regex.Match(string1,patten);
if(match.Succees)
{
}问题:假如 patten = "("时,或者patten 含有"(",程序crash.
圆括号"("是特殊字符.在作为字符时,需加转义字符. 使用了常用的转义字符反斜杠"\" 如此表达圆括号"\(",结果在C#中为非法表达.
请问如何表达圆括号?
if(match.Succees)
{
}问题:假如 patten = "("时,或者patten 含有"(",程序crash.
圆括号"("是特殊字符.在作为字符时,需加转义字符. 使用了常用的转义字符反斜杠"\" 如此表达圆括号"\(",结果在C#中为非法表达.
请问如何表达圆括号?
如果直接赋值:pattern = @"\(",是没有问题的.但是假如通过一个输入框输入一个"(",然后通过变量传递的方式,结果还是crash.