• 39.正则创建方式的区别


    var reg = /d+/;

    var reg = new RegExp(" ");

    例子:

      1.在字面量方式中,我们//之间包起来的所有的内容都是元字符,有的具有特殊的意义,大部分都是代表本身含义的普通的元字符 

        var name = "zhangsan";

        var reg = /^d+"+name+"d+$/;

        console.log(reg.test("2015zhangsan2016")) // false

        console.log(reg.test('2015""""nameeee2016')) // true

      2.对于字符串拼接的需求,只能使用实例的方式创建

        var name = "zhangsan";

        var reg = new RegExp("^\d+" + name + "\d+$", "g")

        console.log(reg.test("2015zhangsan2016")) // true

    区别:

      1.字面量方式中出现的一切都是元字符,所以不能进行变量值的拼接,而实例创建的方式是可以的

      2.字面量方式中直接写d就是可以了,而在实例中需要把它转义,写成 \d才可以

  • 相关阅读:
    html语法规范
    html页面基本结构
    HTML头部结构详解
    文件路径中 / 和 ./ 和 ../的区别
    实体符号
    利用JS修改style属性和添加元素类名(important)
    Less
    Eureka自我保护计算
    Eureka元数据
    EurekaServer源码分析
  • 原文地址:https://www.cnblogs.com/z-dl/p/8968377.html
Copyright © 2020-2023  润新知