我是.NET正则表达式的新手。
我的正则表达式在运行时提醒了太多)
。我不知道如何处理()
input = "Get_MyAppList()";
Match match = Regex.Match(input, @"Get_([A-Za-z0-9\-]+)\()$", RegexOptions.IgnoreCase);
答案 0 :(得分:7)
你忘了逃避最后)
(就在$
之前):
@"Get_([A-Za-z0-9\-]+)\(\)$"
答案 1 :(得分:1)
获取一些正则表达式工具,可以帮助您创建正则表达式,提供动态正则表达式检查,并提供有关错误行踪的提示,通常的错误消息通常不够好。
我可以推荐我使用的Expresso,记住最棘手的东西必须先于
\
创建正则表达式时(基本上除了字母和数字)
因此,"()"
匹配您需要的\(\)