这次给大家带来在JS里编写简单的正则方式,在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)$/
登录后复制
相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!
推荐阅读:
正则如何对C#进行校验
正则与Linux三大文本处理工具的使用详解
以上就是在JS里编写简单的正则方式的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2778048.html