内容简介:这篇文章主要介绍了正则表达式创建方式的区别及编写简单的正则方式(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)$/
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 带答案面经分享-L1正则&L2正则
- 神经网络中的网络优化和正则化(四):正则化
- 正则表达式 – 如何使用正则表达式进行Erlang模式匹配?
- JavaScript正则表达
- 023re模块(正则)
- PowerShell正则替换实战
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。