[英]Regex - Match any sequence of characters except a particular word in a URL
我想匹配包含任何有效URL字符序列但不包含特定单词的URL。 有问题的网址http://gateway.ovid.com我希望匹配“网关”这个词以外的任何内容:
但
类似于以下内容:
^http://([a-z0-9\-\.]+|(?<!gateway))\.ovid\.com$
但它似乎没有用。
更新:抱歉忘记提及语言,它是C#.NET
你的正则表达式几乎是正确的,除了额外的'|' 在'+'之后。 删除'|'
^http://([a-z0-9\-\.]+(?<!gateway))\.ovid\.com$
你没有指定宿主语言,但为什么不像这样的psuedocode
bool good = Regex.Match( yourRegex ) and not Regex.Match(gateway)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.