2010-07-15 89 views

回答

5

您需要使用负前瞻:

/^http(s)?\:\/\/(?!localhost[:\/])[^\.\/]+(\/.*)*$/ 
+0

是的,那是相当接近。但是,它似乎错误地匹配了非端口80的locahost URL('http:// localhost:8080 /')。下面是一个适用于这种情况的例子:'http(s)?\:\/\ /(?! localhost)[^ \。\ /] +(\ /.*)*'。谢谢! – 2010-07-15 21:58:30

+0

@Franci:这将不匹配'http:// localhostother /' – SLaks 2010-07-15 22:10:32

+0

正确。它也会错误地匹配'http:// francip @ localhost /'。我决定为了自己的目的可以忍受这些限制。 :-) – 2010-07-15 22:33:50

相关问题