zoukankan      html  css  js  c++  java
  • 常用正则总结

     
            ^:正则表达式开始匹配的位置
            $:正则表达式结束匹配的位置
            []:集合 [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 变量名 = /正则表达式/
     
     
     
                构造函数的方式与字面量方式的区别
                
     
                前者:可以进行字符串的拼接 后者无法做字符串的拼接
                前者:如果需要使用转义字符的话需要先进行转义然后在进行使用 而后者可以直接进行使用
     
     
     
  • 相关阅读:
    Pycharm如何自动换行
    Android逆向基础
    动态调试ELF文件Crackme
    用Hash 算法给payload瘦身
    010 editor手写pe文件
    win脱壳_压缩壳_aspack
    WannaCrypt0r分析报告
    JVM内存分区
    java设计模式(模板方法模式)
    es6
  • 原文地址:https://www.cnblogs.com/LeoSong/p/9637525.html
Copyright © 2011-2022 走看看