0
我想做一個正則表達式來檢查變量名稱的駱駝框。如何檢查特定函數或類中的正則表達式?
到目前爲止,我已經得到了表達式爲:
(?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,
}
你從哪裏得到這個正則表達式?它並沒有太多的意義,它也不起作用。你想要它做什麼?它應該匹配什麼,以及如何判斷它不應該匹配? – 2011-03-02 10:56:07
[如何檢查正則表達式在類的特定功能?]的可能重複(http://stackoverflow.com/questions/5173917/how-to-check-regular-expression-in-particular-function-of-class) 。請不要多次發佈相同的問題。 – 2011-03-03 07:48:26
Hi Tim, 我從工具「Expresso」得到了這個正則表達式,它適用於駱駝套管。 所以,如果它匹配字符串它顯示它在Expresso的搜索結果 但是,當我運行的代碼塊的枚舉它也檢測到它裏面的變量,我不想被檢測到,需要它們是一個例外。 我只是希望它不在enum {}塊中,我找不到它。 它匹配變量名稱也不在駱駝殼 x。 MyVarOne,_VarOne就是這樣。 到目前爲止,我能做出這樣(?XM-ISN :(?枚舉\ S + \ w + \ S * \ {\ W * + \ S * \}()) 並在最後的括號 – Anee 2011-03-03 07:08:18