我想匹配一个包含任何有效URL字符序列但不包含特定单词的URL。有问题的URL http://gateway.ovid.com和我想匹配单词“gateway”以外的任何内容,因此:
但
类似于以下内容:
^http://([a-z0-9\-\.]+|(?<!gateway))\.ovid\.com$
但它似乎不起作用。
更新:对不起,忘记提及该语言,它是C#.NET
最佳答案
您的正则表达式几乎正确,除了多余的“|”在“+”之后。删除“|”
^http://([a-z0-9\-\.]+(?<!gateway))\.ovid\.com$
关于c# - 正则表达式-匹配URL中特定单词以外的任何字符序列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3479190/