如何编写一个允许带或不带“HTTP://”部分的URL的正则表达式

时间:2015-02-18 16:54:17

标签: asp.net regex vb.net

我正在寻找一个正则表达式来验证潜在的网址。

在' http://www.microsoft.com'例如,我想制作' http://'可选的,如果只是' www.microsoft.com'进入我的文本框后,它仍然有用。

我已经对正则表达式和我的问题进行了一些专门的研究,但是我没有找到任何一个或者真正理解如何写一个。

我已经在VS中提供了用于验证互联网地址的正则表达式,我更不确定如何修改它以使部件可选。

1 个答案:

答案 0 :(得分:0)

正则表达式有点困难(在我看来)。如果你想使用正则表达式,你可以获得更多权力 你也可以使用像这样简单的东西。

If (links.StartsWith("https://") or links.StartsWith("http://") or links.StartsWith("www.")) Then
    //links are valid
End If