>>>importre>>>RE_FUNCTION_PARAM_NAME='[\,\(;]\s*(.*?)\s*[\,:]'>>>testStr='functionFunc(i:Integer;s1,s2,s3,s4:string):Boolean;'>>>pattern=re.compile(RE_FUNCTION_PARAM_NAME)>>>printpattern.findall(testStr)['i','s1','s3']>>>上面这段Python脚本,希望解析出testStr中的i、s1、s2、s3、s4但是实际解析结果只有i、s1、s3正确的正则表达式应该是什么样的?
慕慕森
相关分类