Windows Phone Developers

Sunday, June 1, 2008

VB.NET Regular Expression to Check URL

VB.NET Regular Expression to Validate Url

Imports System.Text.RegularExpressions

Function IsValid_URL_Address(ByVal sURLAdd As String)

Return Regex.IsMatch(sURLAdd, "(https?ftp):\/\/([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})(:\d{1,4})?([-\w\/#~:.?+=&%@~]*)/")

End Function

The above will check for URL like etc

Programming Blogs - BlogCatalog Blog Directory

See Also

Extract Ref Links From WebPage using VB.Net Regular Expressions

Remove HTML Tags from String using .NET Regular Expressions

VB.NET Regular Expression to Check URL

VB.NET Regular Expression to Check Email Addresses

VB.NET Regular Expression to Check MAC Address

Regular Expression to Check Zip Code

Validate eMail Addresses using VB.NET Function

Regular Expressions in Dot Net (.NET)

Digg Technorati Delicious StumbleUpon Reddit BlinkList Furl Mixx Facebook Google Bookmark Yahoo
ma.gnolia squidoo newsvine live netscape tailrank mister-wong blogmarks slashdot spurl StumbleUpon


  1. There's a mistake with the ) and (.

  2. Hi Sebastian. Can you post the new regex expression

  3. of course, this doesn't even work!

  4. Hi Can you check if the following works for you:

    private bool IsValid_URL_Address(string sURLAdd)

    MessageBox.Show(Regex.Match(sURLAdd, @"(https?|ftp):\/\/([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9}(:\d{1,4})?([-\w\/#~:.?+=&%@~]*)?").ToString());
    return Regex.IsMatch(sURLAdd, @"(https?|ftp):\/\/([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9}(:\d{1,4})?([-\w\/#~:.?+=&%@~]*)?");


  5. The following example will allow you to Input valid website address only, chk this: