2011-06-28 44 views
1

目前正在做一些重新分解,并试图得到一个正则表达式模式,可以返回任何骆驼大小写的方法。我将在eclipse搜索文件中使用正则表达式选项。Eclipse camelcase python方法名搜索

def thisIsATest(self): 
    pass 
def this_is_a_test(self): 
    pass 
def this(self): 
    pass 

我想搜索到明显回暖thisIsATest

+1

“可以返回不是骆驼情况下,任何方法正则表达式[...]我想搜索到明显回暖thisIsATest” - 除非我读你错了,你自相矛盾。请澄清。 – delnan

回答

2

编辑:哎呀你想骆驼...固定(再次):

def\s+(?=[a-z]+(?:[A-Z][a-z0-9]+)*\s*\().*?\(

编辑:要排除单个单词我使用+而不是*

def\s+(?=[a-z]+(?:[A-Z][a-z0-9]+)+\s*\().*?\(
+0

应该是[a-z] vs [a-Z]? – Nix

+0

@Nix。只是想出了。现在已经修复了。 –

+0

有没有办法过滤出单个单词?例如:'def test(self)'? – Nix