正则表达式基础命令

正则表达式基础命令

#  //中加固定字符串匹配


#  \p{ }中加属性名匹配带属性的字符
   属性比如   空格=》space   数字=》digit


#  元字符,如点号“.”可以匹配任意字符
   反斜线“\”可以是点号失去特有意义,仅作点号使用
         “()”也是元字符

#  量词  
   第一种 乘号“*”表示其前一个字符可以重复无数次 也可以不出现
   第二种 加号“+”表示其前一个字符可以重复一到无数次
   第三种 问号“?”表示其前一个字符可以重复一次 也可以不出现

#  模式分组 
   圆括号“( )”可以将括号内的多个字符看做一个整体
   如/(red)+/会匹配到redredredred这样的字符串 
   模式分组使得反向引用可以实现

#  反向引用 
   "\1" 表示将前面出现的第一个( )里的字符串再在“\1”处匹配
   比如/y(.)(.)\1\2/可以匹配yabba
   特殊情况 如\111引起歧义
   为避免歧义可写成\g{1}11形式

#  择一匹配<==>or  
   竖线“|”  / | /表示要么匹配左边要么匹配右边内容
   如/fred|barney|betty/匹配三者之一即可 

#  字符集"[ ]"  表示可匹配其中出现的任意单一字符
   如[abcxyz]即匹配这7个字符中的任意一个

#  字符集的简写 如"\d"为任意数字的简写
 "\s"的明确字符集是[\f\t\n\r]
 "\w"不明确 至少包括[a-zA-Z]这52个字符  

#  字符集反义简写 
 即大写如\D \S \W等
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值