美文网首页
正则表达式特殊字符

正则表达式特殊字符

作者: 007_2278 | 来源:发表于2018-01-28 12:58 被阅读68次

    正则表达式的特殊字符

    • 1.原子的筛选方式

      • | 匹配两个或者多个分支选择
      • [] 匹配方括号中的任意一个原子
      • [^] 匹配除括号中的原子之外的任意字符
    • 2.元字符(原子的集合)

      • . 匹配除换行符之外的任意字符
      • \d 匹配任意一个十进制数字,即[0-9]
      • \D 匹配任意一个非十进制数字,即[^0-9]
      • \s 匹配一个不可见原子,即[\f\n\r\t\v]
      • \S 匹配一个可见原子,即[^\f\n\r\t\v]
      • \w 匹配任意一个数字,字母或下划线[0-9a-zA-Z_]
      • \W 匹配任意一个非数字,字母或下划线[^0-9a-zA-Z_]
    • 3.量词

      • {n} 表示其前面的原子恰好出现 n次
      • {n,} 表示其前面的原子最少出现 n 次
      • {n,m} 表示其前面的原子最少出现 n 次,最多出现 m 次
        • 匹配0次,1次或者多次其之前的原子,即{0}
      • + 匹配1次或者多次之前的原子,即{1,}
      • ? 匹配0次或者1次其之前的原子,即{0,1}
    • 4.边界控制

      • ^ 匹配字符串开始的位置
      • $ 匹配字符串结尾的位置
      • ()匹配其中的整体为一个原子

    简单正则表达式

       //1.构造函数  RegExp()
        var str = 'HeLlo World';
    
        //'Hello World'  找出有没有 l 字母
        var reg1 = new RegExp('f');
        //RegExp(检索的条件,检索方式);
        /*
         i  忽略大小写
         g  全局检索
         */
        var reg2 = new RegExp('l','g');
    
        //2.使用字面量进行创建   /条件/方式
        var reg3 = /l/ig;
    

    正则表达式的常用方法

    • 1.compile() 编辑 改变正则表达式的筛选条件
    • 2.match() 通过字符串调用,传入参数正则表达式
    • 3.replace() 替换
    • 4.search 查找对应的结果 第一个位置
    • 5.split 字符串分割

    常用正则表达式

    • 1.必须是6位数字,第一位不能为0
    • 2.检测文件的压缩包(zip,rar,gz等)
    • 3.空格处理
    • 4.邮箱判断

    相关文章

      网友评论

          本文标题:正则表达式特殊字符

          本文链接:https://www.haomeiwen.com/subject/vcmtgxtx.html