正则表达式:if,否则如果在Java中使用

时间:2017-06-08 06:39:31

标签: regex

我正在尝试编写一个正则表达式,我想在其中比较网址。

任何网址匹配 http://*.xyz.com 除外或不包括 http://m.xyz.comhttp://m.product.xyz.com

到目前为止,我试图通过在RegExp中使用if else来尝试,但我无法做到这一点......

(^http:\/\/)(((1)<!(m|m\.product))\.xyz\.co\.jp)?

2 个答案:

答案 0 :(得分:3)

您可以尝试:

var

Regex101 Demo

答案 1 :(得分:2)

https?:\/\/(?!m\.|m\.product\.).*\.xyz\..*

此正则表达式接受除*.xyz.*m.xyz.*之外的所有m.product.xyz.*个域。还需要处理httphttps

Demo