C#正则表达式中,特殊字符圆括号"("是如何被转义描述的
如此使用正则表达式:
Match match = Regex.Match(string1,patten);
if(match.Succees)
{
}
问题:假如 patten = "( "时,或者patten 含有 "( ",程序crash.
圆括号 "( "是特殊字符.在作为字符时,需加转义字符. 使用了常用的转义字符反斜杠 "\ " 如此表达圆括号 "\( ",结果在C#中为非法表达.
请问如何表达圆括号?
------解决方案-------------------- "\\( "或者@ "\( "
------解决方案--------------------@ "( "
------解决方案--------------------如楼上正解!
@ "( "