我正面臨Python中正則表達式的問題。 問題是,「必須檢查一個列表,並且必須找出包含字符串的空間。」 的代碼是:用於檢查的正則表達式
def testFunction(self, func):
a = re.findall(r'\w+[\ ]*\(.*?\)', func)
j = len(a)
print j
if j<=1:
return True
else:
s = re.findall(r"function *()", func) # cheking
t = len(s) # calculating the lenth
if t<=0:
return True
else:
return False
它返回所有的時間真的是否有間隙或也不是。 例如:它同時檢測到「test()」&「test()」 在一個單詞中,我正在尋找一個正則表達式,它將搜索字符串內的間隙。它只會檢測到「test()」而不是「試驗(+)」 我試着用正則表達式= R '\ w + \] (?)' 正則表達式= R '^ \ S *' 但不幸的是不起作用。 (arg1)& test(arg1)之間的正則表達式可以完成這項工作。 謝謝。
如果 「空間」,而不是 「空白」,爲什麼不這樣做' l = [「ab」,「c」,「de」]; [x for a l如果a.find(「」)!= -1]'? – khachik 2010-11-15 08:22:55