我有一个源代码列表,正在查看它以查找匹配的字符串并返回列表中的所有匹配项。问题是每次找不到匹配项时我都会得到一个空列表元素。
例如: ["matchone","",matchtwo"", .....]
代码如下所示:
name_match = re.compile("\s\w+\(")
match_list = []
match_list_reformat = []
for x in range(0,30):
if name_match.findall(source_code[x]) != None:
match_list.append(gc_name_match.findall(source_code[x]))
format = "".join([c for c in match_list[x] if c is not '(']).replace("(", "")
match_list_reformat.append(format)
return match_list_reformat
使用“if name_match.findall(source_code[x]) != None:”不会改变结果。
在旁注。我怎样才能用这个 def 浏览源代码的所有行?range(0,30) 只是一种解决方法。
慕慕森
相关分类