【发布时间】:2017-04-08 22:36:15
【问题描述】:
您能帮我解决以下正则表达式问题(对于 Python 环境)吗?
a string = hfhfdgdx:\sdfsdfs\Pending\1\sfsdf\sdfsd\eewrwe.movRTrdgdgdgdfx:\sdfsdfs\Pending\2\sfsdf\sdfsd\eewrwe.3gpGFDSDSx:\sdfsdfs\Pending\3\sfsdf\sdfsd\eewrwe.m2etdfgdf
regex pattern = \\Pending(.*?\\)*(?=.*m2et)
以"\Pending" 开始选择,选择所有直到最后一个"\" 用于m2et 扩展。但它以第一个 "'\" 开头,并以 m2et (\Pending\1\sfsdf\sdfsd\eewrwe.movRTrdgdgdgdfx:\sdfsdfs\Pending\2\sfsdf\sdfsd\eewrwe.3gpGFDSDSx:\sdfsdfs\Pending\3\sfsdf\sdfsd\). 的最后一个 "\" 结束
我想只为 m2et (\Pending\3\sfsdf\sdfsd\)选择路径
有什么想法吗?
【问题讨论】:
标签: python regex conditional