码迷,mamicode.com
首页 > 其他好文 > 详细

39.正则创建方式的区别

时间:2018-04-28 16:54:01      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:reg   ons   元字符   exp   var   new   false   拼接   创建   

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才可以

 

39.正则创建方式的区别

标签:reg   ons   元字符   exp   var   new   false   拼接   创建   

原文地址:https://www.cnblogs.com/z-dl/p/8968377.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!