我正在尝试匹配没有一个特定字符串的两个字符串(这些字符串的顺序不计算)
搜索词:“seadvert”和“google”AND(不是“none”)
query.php?refererURL=partner_cid=seadvert&google=&none=true
没关系
(?=.*seadvert)(?=.*google)(?!.*?none)
适用于此字符串:
query.php?refererURL=partner_cid=seadvert&google&none
但不适合这个:
query.php?refererURL=&none=true&partner_cid=seadvert&google
答案 0 :(得分:0)
您需要做一个否定的预测((?!.*none)
)来搜索none
,如果找到则与其他组不匹配。
^(?!.*\bnone\b).*(google|seadvert).*