我有正则表达式的问题。我需要验证以下网址URL验证器的正则表达式
http://50.244.41.23/
http://myserver/
我用下面的表达式
Regex urlRx = new Regex(@"(http|https)://([0-9]*)", RegexOptions.IgnoreCase);
Regex urlRx = new Regex(@"(http|https)://(\b(?:\d{1,3}\.){3}\d{1,3}\b)", RegexOptions.IgnoreCase);
两者都工作到一定程度,但它不会成为确切目的。它给出了以下字符串的成功,但我想表达的失败对这样的字符串..
http://50.244.41.23\
http://256.244.41.23/
http://256.244.41.23.123/
有人可以帮到了上面的URL创建一个恰当的正则表达式验证。
感谢 塞巴斯蒂安
这一个是伟大的,工作在几乎所有情况下,由于 –
我要验证的端口另外,例如http://50.244.41.23:8085/...需要更改哪些内容? –