zoukankan      html  css  js  c++  java
  • RegExp

    1

    两种写法

    var b=/[cb]at/;

    var b=new RegExp("[cb]at")  在字符串中专业要注意

    2

    1)exec表示捕获

    var c="i want to fuck";
    var b=/to/g;
    var d=b.exec(c);//d.index表示位置,d.input表示匹配字符串就是c

    ----------------------------------------------------

    var c="cat,fat,sat,bat";
    var b=/.at/g;     //以at为结尾的模式串
    var d=b.exec(c);
    console.log(d.index,d[0],b.lastIndex);//0,cat ,3(lastindex表示照完后的位置)

    var e=b.exec(c);

    console.log(e.index,e[0],b.lastIndex);//4 "fat" 7

    2)test()仅仅表示测试

    var c="i want to fuck";
    var b=/to/g;

    b.test(c)

    3)

    ----------------------------------------------------

    长属性和对应的短属性

    var a="i am a cool boy";
    var b=/.ool/g;
    if(b.test(a)){
    console.log(RegExp.input);//$_匹配的模式串
    console.log(RegExp.lastParen);//$+捕获组
    console.log(RegExp.lastMatch);//$&捕获的串
    console.log(RegExp.leftContext);//$`左边
    console.log(RegExp.rightContext);//$'右边
    }

  • 相关阅读:
    关于登录或授权页面的错误提示
    弱网环境模拟工具
    Android Fragment 深度解析
    排序算法(七)
    排序算法(六)
    排序算法(五)
    java之数组
    排序算法(四)
    排序算法(三)
    排序算法(二)
  • 原文地址:https://www.cnblogs.com/vhyc/p/5752691.html
Copyright © 2011-2022 走看看