Hello,
I am using below pattern in regular expression for validating url but this patterns returns false even when url contains ip address instead of domain name
string regExPattern = @"^(((ht|f)tp(s?))\://)?(www.|[a-zA-Z].)[a-zA-Z0-9\-\.]+\.(com|edu|gov|mil|net|org|biz|info|name|museum|us|ca|uk)(\:[0-9]+)*(/($|[a-zA-Z0-9\.\,\;\?\'\\\+&%\$#\=~_\-]+))*$";
I want pattern who returns true for below links
http://192.168.1.244/default.aspx
http://www.home.com/default.aspx
http://192.168.1.244:8080/default.aspx
Please give solution as soon as possible.
Thanks in advance
Loading
Jignesh TrivediPosted Aug 7, 2012, 11:54 PM
try following regular expression
^(((ht|f)tp(s?))\://)?((([a-zA-Z0-9_\-]{2,}\.)+[a-zA-Z]{2,})|((?:(?:25[0-5]|2[0-4]\d|[01]\d\d|\d?\d)(?(\.?\d)\.)){4}))(:[a-zA-Z0-9]+)?(/[a-zA-Z0-9\-\._\?\,\'/\\\+&%\$#\=~]*)?$
hope this will help you.