正则表达式入门(一)

一、什么是正则表达式

正则表达式又称为正规表示法、常规表示法,它是一个描述字符模式的对象,由一些特殊符号组成,其组成的字符模式用来匹配各种表达式。

RegExp 对象表示正则表达式,是对字符串执行模式匹配的强大工具。

二、创建语法

var str = Is this is RegExp;

2.1  直接创建

/pattern/attributes:  /is/g---->全局查找is这个字符(//之间的内容是需要匹配的内容,g代表全局匹配的意思)

2.2 实例化RegExp对象

var pattern = new RegExp("is","g")

三、正则表达式中常用的特殊符号

3.1   常用修饰符



3.2    方括号[  ]



3.3    常用符号



3.4    重复字符



四、常用验证举例

4.1 邮箱验证 3465673756@qq.com

分析:3465673756、@、qq、.、com

各自表达式:3465673756-->^\w+(以数字、字母、下划线开头,而且在@前必须匹配一次 )

@-->@(个别特殊字符可直接采用)

qq-->\w+(以数字、字母、下划线开头,而且在.前必须匹配一次 )

.--->\.(.跟通配符冲突了,因此需要\转义)

com-->\w+

合成:/^\w+@\w+\.\w+/       由于有些邮箱会出现@xx.com.cn,所以.xx将会出现1次或者2次----->(\.\w+){1,2}   注意必须以$结尾

正则表达式:/^\w+@\W+(\.\w+){1,2}$/


4.2 手机号码验证 158-3748-7363

分析:手机号码都是15、13、18开头,并且为11位

正则表达式:/^(15|13|18)\d{9}$/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值