I have the following Regex
"^http\\\\://[a-zA-Z0-9\\\\-\\\\.]+\\\\.[a-zA-Z]{2,3}(/\\\\S*)?$";
But I'm not sure that it's validating URLs correctly. Is anyone able to assist me or see what's wrong with this?
Thanks
I have the following Regex
"^http\\\\://[a-zA-Z0-9\\\\-\\\\.]+\\\\.[a-zA-Z]{2,3}(/\\\\S*)?$";
But I'm not sure that it's validating URLs correctly. Is anyone able to assist me or see what's wrong with this?
Thanks
If you want a solid pattern read here.
Looks like Rakesh some good mods to your existing pattern; however, if I were you I would consider the aforementioned patterns because they are a bit more robust depending on your scenario.
Try this, there a quite a bit of escapes "/" in your version
var subUrlSTR = "http://subdomain.stackoverflow.com";
var urlSTR = "http://stackoverflow.com";
var result = /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/;
console.log(subUrlSTR.match(result));
console.log(urlSTR.match(result));
See it working here
if (Uri.TryCreate(stringUrl, UriKind.Absolute, out uri))
{
...
}