正则表达式 【四】

  1. 修饰符匹配次数的特殊符号

    前面讲到的表达式,无论是只能匹配一种字符的表达式,还是可以匹配多种字符其中任意一个的表达式,都只能匹配一次。如果使用表达式在加上匹配次数的特殊符号,那么不用重复书写表达式可以重复匹配。

    使用方法是:“次数修饰”放在 "被修饰符的表达式"后边。比如: “[bcd] [dbc]” 可以写成 “[bcd]{2}”

    匹配次数

    表达式作用
    {n}表达式重复n次,比如:"\w{2}"相当于 “\w\w” :”a{5}“ 相当于 “aaaaa”
    {m,n}表达式至少重复m次,最多重复n次,比如 "ba{1,3}"可以匹配 “ba” 或 "baa"或 “baaa”
    {m,}表达式至少重复m次,比如:"\w\d{2,}“可以匹配 “a12” ,”_456",“M12344”…
    ?表达式0次或者1次,相当于{0,1},比如:“a{cd}?” 可以匹配 “a” ,“ac” ,“ad”
    +表达式至少出现一次,相当于{1,} 比如: "a+b"可以匹配 “a+b” “aab” “aaab”…
    *表达式不出现或出现任意次,相当于{0,} 比如: “^*b"可以匹配 “b”,”^^^^^b"…

    举例1:

    表达式 “\d+.?\d*” 在匹配It costs $12.5"时,匹配的结果时:成功;匹配到的内容是:“12.5” ;匹配到的位置是:开始于10 结束于14
    举例2:

    表达式 “go{2,8}gle”在匹配 “Ads by goooooogle”时,匹配的结果是:成功,匹 配到的内容是:“gooooooogle” ;匹配到的位置是:开始于7,结束于17

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值