Python正则表达式搜索忽略字符串

时间:2014-04-30 12:44:55

标签: python regex

我试图在python中进行正则表达式搜索。我有一个字符串,可以是domain.com/user或domain.com/123

但是,如果字符串是domain.com且未找到/ user,我想要进行匹配。

import re
re.search('domain.com!(/user)',src,re.IGNORECASE)

你能帮忙吗? 谢谢,

1 个答案:

答案 0 :(得分:1)

您想要的是negative look-ahead assertion

import re

print bool(re.search("domain.com(?!/user/)", "domain.com"))
print bool(re.search("domain.com(?!/user/)", "domain.com/user/test"))
print bool(re.search("domain.com(?!/user/)", "domain.com/test"))