zoukankan      html  css  js  c++  java
  • 正则

      正则的创建方式:
        1.构造函数方式
            var reg1 = new RegExp("a");
            var str = "adassdfsd";
            console.log(str.match(reg1))        //输出匹配a的字符
    
        2.字面量方式,古老的perl语言风格
            var reg2 = /a/;
            console.log(str2.match(reg2));      //输出匹配a的字符
    
          / / 是正则表达式的标识符
    
          " " 是字符串的标识符
          [ ] 是数组的标识符
          { } 是对象的标识符
    
        
    
        正则中的修饰符,写在正则表达式后面/的后面:
        g表示全局匹配,查找所有
        i表示忽略大小写
    
        课程目标:邮箱的规则
            123abc@qq.com
            数字+英文+@+英文+.+英文
    
        
        正则的验证:
        var reg = /[0-9]/;
        reg.test(str)    //返回为true表示验证成功,false表示失败
    //     使用:
    // 不能直接使用,配合方法使用,正则一般都是用来验证字符的
    // 字符:
    str.match(reg) //筛选符合条件
    str.replace(reg) //替换符合条件
    // 正则:
    reg.test(str)   //验证是否符合规则

    // 正则:筛选出符合条件的子串,替换符合条件的子串,验证字符是否符合规则。
     
  • 相关阅读:
    565. Array Nesting
    796. Rotate String
    817. Linked List Components
    696. Count Binary Substrings
    SQL语句优化
    java7增强的try语句关闭资源
    java新手自己实现的计算器,有点乱
    java数组
    java创建不存在路径的文件
    class.forName
  • 原文地址:https://www.cnblogs.com/hy96/p/11425881.html
Copyright © 2011-2022 走看看