我试图在python中进行正则表达式搜索。我有一个字符串,可以是domain.com/user或domain.com/123
但是,如果字符串是domain.com且未找到/ user,我想要进行匹配。
import re
re.search('domain.com!(/user)',src,re.IGNORECASE)
你能帮忙吗? 谢谢,
答案 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"))