javascript正则表达式 (初整理)

来源:互联网 发布:mac怎么下载dota2 编辑:程序博客网 时间:2024/06/06 18:34
     
<script type="text/javascript">/** * $  表示以什么结尾 * ^  表示以什么开始 * [] 代表一个字符 * {} 代表数量 * *  0个 或多个 * +  1个或多个 * ?  0个或1个 *  * |   或者 * ()  组 *  */var reg=new RegExp("");       reg=/a$/g;     //构造一个正则表达式        /匹配模式/g;       reg=/^abc$/g;  //匹配以abc开头且以此结尾        reg=/^[abc][efg][hij]$/g;  //匹配以中括号中任意字符开头且结尾        reg=/^[0-9][a-z]$/g; //匹配以中括号中任意一个字符开头且结尾        reg=/^[0-9a-z]$/g;  //开头0到9或者a到z的一个字符结尾        reg=/^a{2,3}$/g;  //开头最少两个a最多3个a结尾        reg=/^a?$/g;    //开头0个或1个a结尾            reg=/(ab|cd)/g;   //有ab或者cd        reg=/^[^abc]/g;//不允许        reg=/^[0-9]{1,}$/g;//只能包含数字,最少一个,可无限多        reg=/^\d+$/g;//只能包含一个或多个数字        //要求密码必须6位以上20位以下,必须字母和数字的组合     reg=/^[0-9a-zA-Z]{6,20}$/g;        //只要求包含qq12323@qq.com    reg=/^\w+@[0-9a-zA-Z]+.[a-zA-Z]+$/g;   //  \w表示以一个或多个字符开头0-9,a-z,A-Z,_        reg=/^\w+@[0-9a-zA-Z]+.(com|cn)$/g;          //测试var str="abcefg";    str="a";        str="qq123@qq.org";var bool=reg.test(str);//字符串匹配正则表达式的模式   匹配返回true ,不匹配返回falsealert(bool)</script>                         //详细可参考 w3cschool  网站的手册