我有一个正则表达式。我希望.com只有在不是www.somesite.com才能匹配,但如果它是www.somesite.info则匹配。
有没有办法实现这一目标?基本上在com | info部分中,我可以以某种方式检查先前捕获的组值的值
((?!www).*)\.someveryspecificsite\.(com|info)
www.someveryspecificsite.info - should match
anystring.someveryspecificsite.info - should match
anystring.someveryspecificsite.com - should match
www.someveryspecificsite.com - should not match
anything else - should not match
答案 0 :(得分:1)
((?:.*?someveryspecificsite\.info$)|(?:^(?!w{3}).*?someveryspecificsite\.?com$))