我想寫一個Python腳本來收集一個特定的函數參數。 參數可以在多條線路是這樣的:如何寫正則表達式來獲取一個特定的函數參數
str = "getParameters(['ABCD_1','ABCD_2',\
'ABCD_3','ABCD_4'])\
此作品已:(它可以捕捉之間的每一個字「和」):
parameters = re.findall(r'\'[\w-]+\'', str)
for parameter in parameters:
print parameter
但我想,只有在getParameters功能的情況下,要收集的參數,這不起作用:
getparameters = re.findall(r'getParameters\(\[[\w-]+', str, re.X|re.DOTALL)
for line in getparameters:
print line
請建議!
要完全清楚:這是用Python使用Python編寫的代碼的函數參數嗎? – Richard
解析python中的python代碼檢查出[ast模塊](http://docs.python.org/library/ast.html#module-ast) – georg
是的,實際上我想用python regexp處理python代碼。 – Balee13