正则基础用法

    var str =  '3.18215414.2152.54123_'
    var reg = /2.54/g;  //.表示匹配任意字符,所以这里面会匹配到2154和2.54,不加g则只会匹配到第一个
    console.log(str.match(reg)) // match匹配出来的是数组[2154,2.54]   search寻找的是匹配到的下标
    var reg1 = /2\.54/g; // 如果想精确匹配到2.54,则加上\转义
    console.log(str.match(reg1)) // [2.54]
    console.log(str.match(/\w/g)) // \w表示匹配包括下划线的任何单词字符。类似但不等价于“[A-Za-z0-9_]”,这里的"单词"字符使用Unicode字符集。
    console.log(str.match(/\W/g)) // 小w匹配不到的大W都能匹配到
    // \d 用于匹配数字 \D匹配所有非数字的  \s匹配所有制表符空行  \S则能匹配到\s去反的所有东西
    // 一个方括号代表一个字符[Yy][Oo]代表匹配到的是Y或者y和O或者o   +代表重复一次或多次
    console.log(str.match(/\d\.\d/g))

 

转载于:https://www.cnblogs.com/cazj/p/11491825.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值