正则表达式创建方式的区别及编写简单的正则方式(js学习总结)

 更新时间:2017年07月03日 08:53:26   作者:diasa  
这篇文章主要介绍了正则表达式创建方式的区别及编写简单的正则方式(js学习总结),需要的朋友可以参考下

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

var name = 'wo';
      var reg = /^\d+"+name+"\d+$/

为了解决上述想在正则里面加上一个变量这样的需求,我们只能使用实例创建的方式了

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

字面量方式和实例创建的方式在正则中的区别?

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

2、字面量中直接写\d就可以,而在实例中需要把它转译\\d

练习正则:

  1、年龄介于18-65  // 年龄介于18-19  20-59   60-65

 var reg = /^(1[8,9] | [2,5]\d | 6[0,5])$/

  2、验证邮箱的正则(简版)

  邮箱左边的规律:数字、字母、下划线、.、-  

var reg = /^[\w.-]+@[0-9a-zA-Z]+(\.[a-zA-Z]{2,4}){1,2}$/

  3、中国标准真实姓名 2-4位汉字

var reg = /^[\u4e00-\u9fa5]{2,4}$/

  4、身份证号码

 var reg = /^\d{17}(\d | x)$/
  var reg = /^\(d{2})(\d{4})(\d{4})(\d{2})(\d{2})(\d{2})(\d)(\d | X)$/

以上所述是小编给大家介绍的正则表达式创建方式的区别及编写简单的正则方式(js学习总结),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 常用的JQuery数字类型验证正则表达式整理

    常用的JQuery数字类型验证正则表达式整理

    本文整理了一些常用的数字类型验证正则,希望大家在使用过程中可以参考下
    2013-06-06
  • 学习正则表达式30分钟入门教程(第二版)

    学习正则表达式30分钟入门教程(第二版)

    30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它
    2007-03-03
  • js正则匹配table tr

    js正则匹配table tr

    这篇文章主要介绍了js正则匹配table tr,需要的朋友可以参考下
    2007-06-06
  • .NET正则基础之.NET正则类及方法应用

    .NET正则基础之.NET正则类及方法应用

    初学正则时,对于Regex类不熟悉,遇到问题不知道该用哪种方法解决,本文结合一些正则应用的典型应用场景,介绍一下Regex类的基本应用。这里重点进行.NET类的介绍,对于正则的运用,不做深入探讨
    2023-05-05
  • 正则 捕获组(capture group)

    正则 捕获组(capture group)

    捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或手动命名的组里,方便后面引用
    2009-07-07
  • Java正则表达式学习教程

    Java正则表达式学习教程

    这篇文章主要是关于Java正则表达式的学习教程,本教程的目的在于帮助你驾驭Java正则表达式,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • 使用正则表达式从链接中获取图片名称

    使用正则表达式从链接中获取图片名称

    正则表达式有时可用来判断是否包含某些数据,有时可用来获取匹配数据,下面这篇文章主要给大家介绍了关于使用正则表达式从链接中获取图片名称的相关资料,需要的朋友可以参考下
    2022-05-05
  • JAVA中正则表达式小总结(整理)

    JAVA中正则表达式小总结(整理)

    昨天,有朋友请教我关于正则表达式的问题,就这点问题当时也真是把我难住了,无奈不得不学习了,于是到搜了写相关资料,为了加深了印象,现把相关内容整理如下,供大家参考学习
    2015-09-09
  • 还不会正则表达式?赶快看这篇!

    还不会正则表达式?赶快看这篇!

    大家都很多时候都会觉得正则表达式难记、难学、难用,但不可否认的是正则表达式是一项很重要的技能,所有我将学习和使用正则表达式时的关键点整理如下,供大家参考
    2019-06-06
  • 匹配yyyy-mm-dd日期格式的的正则表达式

    匹配yyyy-mm-dd日期格式的的正则表达式

    今天头让我修改个javascript方法,验证输入的日期是否符合要求。恩。我们的要求是yyyy-mm-dd这样的格式,其他的统统不符合要求。原来的方法没用正则表达式,用了一堆判断。
    2011-08-08

最新评论