我正在尝试编写一个 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
请建议!