.NET中的正则表达式

时间:2011-05-17 04:09:47

标签: c# .net regex

我是.NET正则表达式的新手。

我的正则表达式在运行时提醒了太多)。我不知道如何处理()

input = "Get_MyAppList()";
Match match = Regex.Match(input, @"Get_([A-Za-z0-9\-]+)\()$", RegexOptions.IgnoreCase);

2 个答案:

答案 0 :(得分:7)

你忘了逃避最后)(就在$之前):

@"Get_([A-Za-z0-9\-]+)\(\)$"

答案 1 :(得分:1)

获取一些正则表达式工具,可以帮助您创建正则表达式,提供动态正则表达式检查,并提供有关错误行踪的提示,通常的错误消息通常不够好。

我可以推荐我使用的Expresso,记住最棘手的东西必须先于

\

创建正则表达式时(基本上除了字母和数字) 因此,"()"匹配您需要的\(\)