找到所有正则表达式匹配项即可:
input=r'"Y:DATA0001SERVERDATA.TXT" "V:DATA20002SERVER2DATA2.TXT"'re.findall('".+?"', # or '"[^"]+"', input)
这将返回文件名列表:
["Y:DATA0001SERVERDATA.TXT", "V:DATA20002SERVER2DATA2.TXT"]
要获取不带引号的文件名,请使用:
[f[1:-1] for f in re.findall('".+?"', input)]
或使用
re.finditer:
[f.group(1) for f in re.finditer('"(.+?)"', input)]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)