• JS 正则表达式


    正则表达式用于定义一些字符串的规则,来检测一个字符串是否符合规则,获取将字符串中的符合规则的内容提取出来。

    创建正则表达式的对象

    语法:var 变量 = RegExp(“正则表达式”,“匹配模式”);

    测试一个正则表达式是否符合规则如下:

    var reg =  new RegExp(“a”);

    var str = "a";

    var result = reg.test(str);

    console.log(reg.test("abc"));

    如上述代码,我们将会得到一个布尔值,当我们的reg.test()字符串中的值包含是否有a这个参数,如果有返回true,没有的话就返回false。当然这是在没有匹配模式下的判断。我们也可以在构造函数中写入第二个参数作为它的匹配模式。

    其中i表示忽略大小写,就是无论它是大写还是小写,只要有就返回true。没有就是false。

    g表示全局匹配模式。

    使用字面量来创建正则表达式

    语法: var 变量 = /正则表达式/匹配模式

    所以说 var reg = new RegExp(“a”,“i”);和 var reg = /a/i;

    在正则表达式中检查是否有两个中的一个(使用或来连接),我们可以使用 | 来表示或的关系。

    如 var reg = /a|b/i。当然还有用[]来表示或的关系。

    而在正则表达式中如果想检查一个区间,如a到z字母。我们可以用-来表示区间,如:

    var reg = /[a-z]/i; 表示任意小写字母区间。

  • 相关阅读:
    第11组 团队项目-需求分析报告
    第12组 Alpha冲刺(1/6)
    2019 SDN上机第2次作业
    2019 SDN上机第1次作业
    第12组 团队Git现场编程实战
    第12组 团队项目-需求分析报告
    团队项目-选题报告
    第一次团队展示
    第一次结对编程作业
    第一次个人编程作业
  • 原文地址:https://www.cnblogs.com/ccqq/p/11230156.html
Copyright © 2020-2023  润新知