2011-03-02 4 views
1

변수 이름으로 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, 
} 

미리 도움을 청하십시오.

답변

3

FxCop 및 create your own rule to perform this check을 사용할 수 있습니다.

+0

+1. @Tim이이 질문의 다른 사본에 주석을 달았으므로 그 정규식은 전혀 이해가되지 않습니다. 이 목적으로 만들어진 도구를 사용하면 훨씬 나아질 것입니다. –

관련 문제