<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://regexadvice.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Pranav Ainavolu : Valid URL</title><link>http://regexadvice.com/blogs/pranav/archive/tags/Valid+URL/default.aspx</link><description>Tags: Valid URL</description><dc:language>en</dc:language><generator>CommunityServer 2.1 (Build: 60809.935)</generator><item><title>Check for valid URL using Regular Expressions</title><link>http://regexadvice.com/blogs/pranav/archive/2010/05/31/Check-for-valid-URL-using-Regular-Expressions.aspx</link><pubDate>Mon, 31 May 2010 07:31:00 GMT</pubDate><guid isPermaLink="false">d291b357-6366-4006-9008-4266c301325a:67201</guid><dc:creator>pranavaa</dc:creator><slash:comments>1</slash:comments><comments>http://regexadvice.com/blogs/pranav/comments/67201.aspx</comments><wfw:commentRss>http://regexadvice.com/blogs/pranav/commentrss.aspx?PostID=67201</wfw:commentRss><description>&lt;p&gt;Here is the code to check whether the given string is a valid URL or not using Regular Expresssions.&lt;/p&gt;&lt;p&gt;Public Function IsValidUrl(ByVal Url As String) As Boolean&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim strRegex As String = &amp;quot;^(https?://)&amp;quot; _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp; &amp;quot;?(([0-9a-z_!~*&amp;#39;().&amp;amp;=+$%-]+: )?[0-9a-z_!~*&amp;#39;().&amp;amp;=+$%-]+@)?&amp;quot; _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp; &amp;quot;(([0-9]{1,3}\.){3}[0-9]{1,3}&amp;quot; _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp; &amp;quot;|&amp;quot; _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp; &amp;quot;([0-9a-z_!~*&amp;#39;()-]+\.)*&amp;quot; _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp; &amp;quot;([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.&amp;quot; _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp; &amp;quot;[a-z]{2,6})&amp;quot; _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp; &amp;quot;(:[0-9]{1,4})?&amp;quot; _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp; &amp;quot;((/?)|&amp;quot; _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp; &amp;quot;(/[0-9a-z_!~*&amp;#39;().;?:@&amp;amp;=+$,%#-]+)+/?)$&amp;quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim re As RegularExpressions.Regex = New RegularExpressions.Regex(strRegex)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&amp;quot;IP: &amp;quot; &amp;amp; Net.IPAddress.TryParse(Url, Nothing))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If re.IsMatch(Url) Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return True&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return False&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;End Function&lt;/p&gt;&lt;p&gt;Hope this helps!&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://regexadvice.com/blogs/pranav/archive/2010/05/31/Check-for-valid-URL-using-Regular-Expressions.aspx&amp;amp;;subject=Check+for+valid+URL+using+Regular+Expressions" target="_blank" title = "Post http://regexadvice.com/blogs/pranav/archive/2010/05/31/Check-for-valid-URL-using-Regular-Expressions.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://regexadvice.com/blogs/pranav/archive/2010/05/31/Check-for-valid-URL-using-Regular-Expressions.aspx&amp;amp;;title=Check+for+valid+URL+using+Regular+Expressions" target="_blank" title = "Post http://regexadvice.com/blogs/pranav/archive/2010/05/31/Check-for-valid-URL-using-Regular-Expressions.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://regexadvice.com/blogs/pranav/archive/2010/05/31/Check-for-valid-URL-using-Regular-Expressions.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://regexadvice.com/blogs/pranav/archive/2010/05/31/Check-for-valid-URL-using-Regular-Expressions.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://regexadvice.com/blogs/pranav/archive/2010/05/31/Check-for-valid-URL-using-Regular-Expressions.aspx&amp;amp;title=Check+for+valid+URL+using+Regular+Expressions" target="_blank" title = "Post http://regexadvice.com/blogs/pranav/archive/2010/05/31/Check-for-valid-URL-using-Regular-Expressions.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://regexadvice.com/blogs/pranav/archive/2010/05/31/Check-for-valid-URL-using-Regular-Expressions.aspx&amp;amp;;title=Check+for+valid+URL+using+Regular+Expressions" target="_blank" title = "Post http://regexadvice.com/blogs/pranav/archive/2010/05/31/Check-for-valid-URL-using-Regular-Expressions.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://regexadvice.com/blogs/pranav/archive/2010/05/31/Check-for-valid-URL-using-Regular-Expressions.aspx&amp;amp;;title=Check+for+valid+URL+using+Regular+Expressions&amp;amp;;top=1" target="_blank" title = "Post http://regexadvice.com/blogs/pranav/archive/2010/05/31/Check-for-valid-URL-using-Regular-Expressions.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://regexadvice.com/aggbug.aspx?PostID=67201" width="1" height="1"&gt;</description><category domain="http://regexadvice.com/blogs/pranav/archive/tags/Valid+URL/default.aspx">Valid URL</category><category domain="http://regexadvice.com/blogs/pranav/archive/tags/VB+.NET/default.aspx">VB .NET</category><category domain="http://regexadvice.com/blogs/pranav/archive/tags/RegEx/default.aspx">RegEx</category></item></channel></rss>