正则表达式

正则表达式有三个主要用途:

  • 模式验证: 检测某个字符串是否符合规则,例如检测手机号、身份证号等等是否符合规范

  • 匹配读取: 将目标字符串中满足规则的部分读取出来,例如将整段文本中的邮箱地址读取出来

  • 匹配替换: 将目标字符串中满足规则的部分替换为其他字符串,例如将整段文本中的"hello"替换成"haha"

<!--正则的匹配  match-->
<script>
    //正则对象的创建
    var str = "HelloWorld";
    var reg = /o/;
    var reg = /o/g;   //g 全局匹配
    //获取匹配的元素
    var match = str.match(reg);
    console.log(match);

    str = "HelloWorld";
    reg = /o/gi;   //i 忽略大小写
    match = str.match(reg);
    console.log(match);
</script>

</body>
<!--正则的校验 test-->
<script>
/*
[]:代表匹配任意一个字符
    里面有多个字符时表示任意一个字符都可以
    /\d/ : 代表所有数字
    /\w/ : 代表所有的字母数字下划线
    ^:以什么开始    $:以什么结束
    *:匹配0个或多个
    ?: 0个或1个
    + : 1个或多个
 */
    var str = a;
    var reg = /['a']/;
    var b = reg.test(str);
    console.log(b);

    var  str3 = '123';
    var reg3 = /\d/;
    var b3 = reg3.test(str3);
    console.log(b3);
</script>

</body>
<!--正则的替换  replace-->

<script>
    var str = "helloWorld";
    var reg = /o/;
    var s = str.replace(reg,"666");
    console.log(s);
    console.log(str);
</script>
</body>

元字符 

 

 字符集合

 出现次数

 常见正则表达式

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值