Js实现正则匹配的花式方法

简述

这里简单介绍js正则匹配的语法,后续继续更新

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
      

        //匹配一个连续多个数字
        var info = "123abc121"
        var partt = /[0-9]+/
        document.write(info.match(partt))
        document.write("<br/>")
        //精确匹配数字+abc字符串
        var part2 = /[0-9]+abc/
        document.write(info.match(part2))
        document.write("<br/>")

        //匹配连续数字+连续小写字母
        info = "123abc121"
        var part3 = /[0-9]+[a-z]+/
        document.write(info.match(part3))
        document.write("<br/>")
        //匹配一个任意的数字+字母且字母不能包含bc
        info = "7ad"
        var part3 = /[0-9]?[^bc]/
        document.write(info.match(part3))
        document.write("<br/>")
        //匹配三个字母+一个空格/或者一个换行符+多个数字
        info = "abcd\r\n123"
        var part4 = /[a-z]{1,3}(\r\n?|\s?)[0-9]+/
        document.write(info.match(part4))
        document.write("<br/>")
        //正向匹配 前面的z/y
        var part5 = /[a|d|c]+(?=z|y)/
        info="adacz"
        document.write(info.match(part5))
        document.write("<br/>")
        //正向否定匹配 前面的z/y
        var part6 = /c(?!z)/
        info="cy"
        document.write(info.match(part6))



    </script>
</body>
</html>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值