正则表达式的匹配规则

本文详细介绍了正则表达式的各个关键概念,包括字面量字符、元字符、转义符、特殊字符、字符类、预定义模式、重复类、量词符、贪婪模式和修饰符,以及组匹配的各种用法,帮助读者全面掌握正则表达式的匹配规则。
摘要由CSDN通过智能技术生成

字面量字符和元字符

大部分字符在正则表达式中,就是字面的含义,比如 /a/ 匹配 a, /b/ 匹配b。这种只表示它字面量含义的被称为字面量字符。

除了字面量,还有一些字符有特殊含义,不代表字面意思,被称为元字符
  
1,点字符(.)
      点字符匹配除回车(\r)、换行(\n)、行分隔符(\u2028)和分段符(\u2029)之外的所有字符 注:码点大于0xFFFF的Unicode字符不能被匹配,因为会被认为是两个字符。      
      
2,位置字符
      ^ 表示字符串的开始位置, $ 表示字符串的结束位置。
      
3,选择符(|)
      竖线符号在正则中表示 ‘或关系’ , 即匹配其中之一即可。
    …等等

转义符

正则中那些有特殊含义的元字符,如果要匹配它们本身,就要在前面加反斜杠。 比如要匹配 +, 就必须写成 +;
  在正则中,需要反斜杠转义的一共有12个字符: ^ . [ $ ( ) | * + ? { \ 注意:如果使用RegExp方法生成正则,转义需要加两个斜杠,因为字符串需要先转义一次。

特殊字符

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值