我已经编写了正则表达式来验证URL,它可以是
-
example.com
-
www.example.com
-
http://www.example.com
-
https://www.example.com
4个都在工作
现在,如果我输入一个文本(www.example.com–thisisincorrect),它允许我输入并保存到数据库中
我使用的正则表达式是:
http(s)?:/([\w-]+\)+[\w-]+(/[\w-./?%&;=]*)?
及
([\w-]+\)+[\w-]+(/[\w-./?%&;=]*)?
请帮忙
URL不需要正则表达式,使用System.Uri类即可。例如,为此使用Uri.iswellFormedUrString方法:
bool-isUri=Uri.IsWellFormedUriString(url,UriKind.RelativeOrAbsolute);