您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python在引号上分割字符串

Python在引号上分割字符串

找到所有正则表达式匹配项即可:

input=r'"Y:\DATA\00001\SERVER\DATA.TXT" "V:\DATA2\00002\SERVER2\DATA2.TXT"'

re.findall('".+?"', # or '"[^"]+"', input)

这将返回文件名列表:

["Y:\DATA\00001\SERVER\DATA.TXT", "V:\DATA2\00002\SERVER2\DATA2.TXT"]

获取不带引号的文件名,请使用:

[f[1:-1] for f in re.findall('".+?"', input)]

或使用re.finditer

[f.group(1) for f in re.finditer('"(.+?)"', input)]
python 2022/1/1 18:30:13 有427人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶