如何在特定函数或类中检查正则表达式?

时间:2011-03-02 10:15:05

标签: c# regex

我正在尝试创建一个正则表达式来检查Camel Casing的变量名称。

到目前为止我的表达是:

(?xm-isn:(?:\b\w*(?:-)\w*\s*\=)|(?:\b[A-Z0-9_-]+(?=\s*\W*\b)\s*\=))  

工作正常。

问题是,如何对代码的以下部分进行例外处理,以便它不考虑文件中代码的特定部分的这种命名约定?

public enum ProjectType
{
    [DisplayName("All")]
    All = 0,

    [DisplayName("All .NET - Windows Forms and Web Forms")]
    AllNet = 1,
}

1 个答案:

答案 0 :(得分:1)

正则表达式非常适合模式匹配,但不适用于词法分析。我建议您使用Garden Points Lexical Analysis等工具进行调查。