zoukankan      html  css  js  c++  java
  • 10 RegExp类型

    1 创建正则表达式的方法

    var pattern1 = /at/i;
    var pattern2 = new RegExp("at", "i");

    上面二种方法是等价的

    2 String - search 方法

    var str = "visit baidu";
    var x = str.search(/Du/i);
    document.write(x);

    3 String - replace 方法

    var str = "visit baidu";
    var x = str.replace(/Baidu/i, "sina");
    document.write(x);

    4 元字符

    dot:匹配除 " " 之外的任何单个字符。

    var str = "visit baidu and sina";
    var x = str.replace(/.in/i, "@");
    document.write(x);

    所以,如果要匹配.com,那么要转义。

    var str = "www.baidu.com";
    var x = str.replace(/.com/i, ".cn");
    document.write(x);

    5 test 方法

    既然RegExp是一个对象,那就有相应的属性和方法。

    test方法的应用场景:粗糙判断目标字符串与某个模式是否匹配。

    var text = "12-123-1234";
    var pattern = /d{2}-d{3}-d{4}/;
    if(pattern.test(text)) {
        document.write("x");
    }

    上面的代码用于检测text中的格式是否符合2个数字-3个数字-4个数字的格式。

  • 相关阅读:
    PyQt 滚动条自动到最底部
    Python 装饰器示例,计算函数或方法执行时间
    pyuic5将.ui文件转为.py文件
    Python pyinstaller 参数
    Win+R 常用命令
    CODEVS 2171 棋盘覆盖
    P3924 康娜的线段树
    P1850 换教室
    U33405 纽约
    POJ
  • 原文地址:https://www.cnblogs.com/lijy/p/6714954.html
Copyright © 2011-2022 走看看