正则表达式匹配模式

 

正则表达式匹配模式(仅作为自己的记录)

  • 不区分大小写匹配模式 /regexp/i ,但此匹配存在特殊性,并非所有的ASCII字母和数字字符都存在大小写形式,而某些字符在作为单词首字母时会有单独的标题格式,有时大小写之间没有明显的一对一的映射,比如希腊字母,遇到这些情况的时候并不是每个流派都能很好支持,目前只有Perl和Java的java.util.regex能正确处理。(/i是匹配整个正则表达式,也存在只匹配子表达式的方式,通过(?!exp)来开启,通过(?-iexp)来关闭,并不是所有流派都支持只匹配子表达式的模式)
  • 宽散排列和注释模式/regexp/x,忽略字符组外所有的空白字符(java.util.regex例外,它会将其看做‘无意义元字符’)
  • 点号通配模式(也叫单行模式)/regexp/s,通常点号不匹配换行符的,但在此模式下可以匹配换行符。
  • 增强的行描点模式(也叫多行模式)/regexp/m,主要是针对^和$,通常情况下^不能匹配字符串里的换行符,只能匹配字符串的起始位置,但在此模式下它能匹配任何换行符后面的位置。$(匹配字符串末尾位置)也是类似,此模式下能匹配任何换行符前面的位置。
  • 文字文本模式\Q....\E(正则表达式结构),将忽略所有元字符,作为普通字符看待。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值