JavaScript 正则表达式01


正则表达式 与 test 方法

var s = new RegExp('box'); //建立正则,两种方式:1.new 一个函数
alert(s);


var s = /box/; //建立正则,两种方式:2.字面量的方式
alert(s);


var s = new RegExp('Box','i'); //   i :表示不区分大小写 g :表示全局匹配 m :表示多行匹配
var x = /box/;
alert(s.test(x));


var s = /Box/i; //字面量的方式,匹配是否相等,此处返回true
var x = /box/;
alert(s.test(x));


alert(/Box/i.test('box')); //直接弹出true


var str1 = /Box/i;
var str2 = "This is a box"; //正则表达式 与 直接判断的不同之处,
alert(str1.test(str2)); //在于可以在一句英文中找到是否存在对应的字符串

-----------------------------------------------------------------------------------------

正则表达式 与 exec 方法


var str1 = /Box/i;
var str2 = /box/; //返回值是 数组,,,如果没有值,就返回 null
alert(str1.exec(str2));


--------------------------------------------------------------------
总结:
1. 使用正则表达式有两种方法
①:var str = new RegExp(至少有一个参数);
②:var str = /box/;------>直接使用字面量的方式赋值

2. i:表示不区分大小写;
    g:表示全局匹配;
    m:表示多行匹配

3. test方法,在于查找是否有对应的(字符串),返回 boolean 值
    exec方法,在于查找 是否有对应的(字符串),返回数组
--------------------------------------------------------------------



















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值