常用正则总结

 
        ^:正则表达式开始匹配的位置
        $:正则表达式结束匹配的位置
        []:集合 [a-z] [a-zA-Z] [0-9]
        {n}:n是一个常量 当前字符出现n次
        {n,}:n是一个常量 至少匹配n次 多了不限
        {n,m}:n m是一个常量 至少出现n次 最多出现m次
        +:至少一次或者多次 {1,}
        ?:匹配0次或者1次 {0,1}
        *:0次或者多次 {0,}
        d:匹配数字 [0-9]
        D:非数字
        w:数字字母下划线的组成
        W:非数字字母下划线
        .:任意字符
        :转义字符
        ():整体 子匹配项
        |:或
        [^]:取反
        :边界符
        B:非边界符
        g:全局 正则表达式匹配成功一次以后就不会再进行匹配了 如果想要全部进行匹配则需要加g
 
        i:忽略大小写 正则表达式中默认区分大小写 如果不需要区分则加i
        s:空格
        S:非空格
 
        /正则/gi
 
        new RegExp(正则,"ig")
 
     
    
        正则表达式创建的方式
            1、构造函数方式
            var 变量名 = new RegExp()
            参数1:正则表达式
            参数2:匹配的范围
 
            2、字面量方式
            var 变量名 = /正则表达式/
 
 
 
            构造函数的方式与字面量方式的区别
            
 
            前者:可以进行字符串的拼接 后者无法做字符串的拼接
            前者:如果需要使用转义字符的话需要先进行转义然后在进行使用 而后者可以直接进行使用
 
 
 
原文地址:https://www.cnblogs.com/LeoSong/p/9637525.html