Asp.Net中验证正规则表达式

来源:互联网 发布:夏普电视不好吗 知乎 编辑:程序博客网 时间:2024/09/21 09:25

using System.Text.RegularExpressions;

Regex reg = new Regex(@"^/d+$"); //验证字符串
        Response.Write( reg.IsMatch(""));
        Response.Write(reg.IsMatch("sf"));
        Response.Write(reg.IsMatch("111a1"));
        Response.Write(reg.IsMatch("3333333333"));

 

 

Regex reg = new Regex("img"); //验证字符串

 

 

public static string Getregex(string flag)
    {
        string _regex = "";

        switch (flag)
        {
            case "img":
                _regex = @"^.+/.(jpe?g|gif|bmp|png)$";
                break;
            case "flash":
                _regex = @"^.+/.(swf)$";
                break;
            case "media":
                _regex = @"^.+/.(wmv|avi|rmvb|mpeg|mov)$";
                break;
            case "file":
                _regex = @"^.+/.(rar|zip|doc|pdf|txt)$";
                break;
            default:
                _regex = @"^.+/.(jpe?g|gif|swf|wmv|avi|rmvb|mpeg|mov|rar|zip|doc|pdf|txt)$";
                break;
        }
        return _regex;
    }