【2017-11+10】 JS中正则表达式详解


在JS的开发过程中,很多时候都需要验证表单的正确性;使用正则表达式能够很好的简化表单的验证过程。


在JS中,内置了 RegExp 对象,用来进行正则匹配。


一. RegExp 对象的使用

JS提供了两种方式来创建RegExp对象:
①直接量方式: /pattern/attributes
②创建对象的方式: new RegExp(pattern, attributes);

参数:
①pattern 用来进行匹配的正则表达式
②attributes 是一个可选的字符串,用来修饰RegExp对象

这里写图片描述

/**
    1.直接量创建RegExp对象
*/
var reg=/abc/;
reg.test("aaabbbcccc");             //返回false
reg.test("abcbbbbbbccccccccccc");   //返回true


/**
    2.new RegExp()  创建RegExp对象
*/
var reg=new RegExp(/abc/);
reg.test("aaabbbcccccc");           //false
reg.test("abcbbbbbbccccccccc");     //true



/**
    3.携带修饰符 创建RegExp对象
*/
var reg=/abc/i;
reg.test("aaabbbcccc");             //false
reg.test("Abcbbbbbbccccccccccc");   //true

var reg=new RegExp(/abc/,"i");
reg.test("aaabbbcccccc");           //false
reg.test("Abcbbbbbbccccccccc");     //true


2.正则表达式的书写规则

①基本数据匹配

//当字符串中包含abc的时候即匹配成功
var reg=/abc/;
reg.test("abcdddfff");      //true
reg.test("aabbcc");         //false
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值