我想匹配一个域,如果匹配也可以检查特定的TLD。如果域不匹配,则后缀可以是任何东西。
正则是: ^(?(?=(gmail))1.com|.*)$
效果很好,但在python中却不能但是问题是Python不支持分支重置组。
解决方案是什么?
例如:
-google.fr -> true
-gmail.com -> true
-gmail.fr -> false
链接:https://regex101.com/r/6kz81f/13
您可以使用否定,例如
^(((gmail.com))|(?!gmail).*)$