ASP.NET正则表达式(URL,Email)

    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})(]?)$");
    }

原文地址:https://www.cnblogs.com/Gold-fangjin/p/5775706.html