我在这个结构中有一个文件:
009/foo/bar/hi23123/foo/bar231123/foo/bar/yo232131
我需要的是找到一个字符串的完全匹配;例如/ foo / bar / hi和/ foo / bar / yo中只有/ foo / bar
我想到的一个解决方案是检查输入字符串的结尾“/”。因为如果在可能的结果中有“/”结尾,这意味着它只有/ foo / bar不同。
对于这个解决方案,我必须说:
input = /foo/bar
和
match input without ending "/"
我如何在python中使用Regex做到这一点?
顺便说一下,如果有其他解决方案的建议,欢迎您在这里分享。
答案 0 :(得分:8)
您希望/foo/bar
不后跟/
?如果是这样,那么你正在寻找一个“负向前瞻”,
r = re.compile(r'/foo/bar(?!/)')
,然后r.search
为你的内心。