ASP.NET正则表达式(URL,Email)
2016-08-16 11:23
435 查看
public static bool IsUrl(this string str)
{
if (str.IsNullOrEmpty())
return false;
string pattern = @"^(http|https|ftp|rtsp|mms):(\/\/|\\\\)[A-Za-z0-9%\-_@]+\.[A-Za-z0-9%\-_@]+[A-Za-z0-9\.\/=\?%\-&_~`@:\+!;]*$";
return Regex.IsMatch(str, pattern, RegexOptions.IgnoreCase);
}
public static bool IsEmail(this string str)
{
return Regex.IsMatch(str, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
}
{
if (str.IsNullOrEmpty())
return false;
string pattern = @"^(http|https|ftp|rtsp|mms):(\/\/|\\\\)[A-Za-z0-9%\-_@]+\.[A-Za-z0-9%\-_@]+[A-Za-z0-9\.\/=\?%\-&_~`@:\+!;]*$";
return Regex.IsMatch(str, pattern, RegexOptions.IgnoreCase);
}
public static bool IsEmail(this string str)
{
return Regex.IsMatch(str, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
}
相关文章推荐
- asp.net中匹配URL网址的正则表达式
- 2006-5-7 ASP VBSCRIPT 正则表达式之 替换 URL 与 EMAIL 地址为热链接 By Stabx
- asp.net中匹配URL网址的正则表达式
- [导入]2006-5-7 ASP VBSCRIPT 正则表达式之 替换 URL 与 EMAIL 地址为热链接 By Stabx
- asp.net中的正则表达式
- ASP.NET中17种正则表达式
- ASP.NET中17种正则表达式
- asp.net服务端使用正则表达式验证数据合法性.
- ASP.NET的正则表达式
- ASP.NET 中的正则表达式
- ASP.NET 中的正则表达式
- ASP.NET中17种正则表达式
- ASP.NET 中的正则表达式
- ASP.NET 中的正则表达式
- ASP.net中的正则表达式
- Asp.Net中的正则表达式问题可以在此提问,今后大家一起研究!贴出基本语法参考
- 用正则表达式过滤脚本的一些研究(asp.net + C#)
- [ZT]ASP.NET 中的正则表达式
- ASP.NET 中的正则表达式
- Asp.net的正则表达式使用高级技巧