-
修饰符匹配次数的特殊符号
前面讲到的表达式,无论是只能匹配一种字符的表达式,还是可以匹配多种字符其中任意一个的表达式,都只能匹配一次。如果使用表达式在加上匹配次数的特殊符号,那么不用重复书写表达式可以重复匹配。
使用方法是:“次数修饰”放在 "被修饰符的表达式"后边。比如: “[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
正则表达式 【四】
最新推荐文章于 2023-12-15 21:37:30 发布