正则表达式汇总(笔记)

正则表达式的用途场景有搜索替换。正则表达式是一些用来匹配和处理文本的字符串。清单如下:
*本文不限语言,各编译语言略有差异。

单个字符列表
.(英文句号)可以匹配任何一个单一的字符
\元字符。表示“这个字符由特殊含义,而不是字符本身含义”。举例(\..进行转义,表示.本身)
-(连字符)在字符集合之内,作为一个特殊的元字符。字符集合之外,是一个普通字符,等于其本身,不需要被转义
^用于字符集合中,取非操作。
[\b] 回退(并删除)一个字符
\f换页符
\n换行符
\r回车符
\t制表符
\v垂直制表符
\r\n"回车+换行"组合,有许多操作系统都将这个组合作为文本行的结束标签。
\d任何一个数字字符(等价于[0-9])
\D任何一个非数字字符(等价于[^0-9])
\w任何一个字母数字字符(大小写都包括)或下划线字符(等价于[a-zA-Z0-9_])
\W任何一个非字母数字字符(大小写都包括)或非下划线字符(等价于[^a-zA-Z0-9_])
\s任何一个空白字符(等价于[\f\n\r\t\v])
\S任何一个非空白字符(等价于[^\f\n\r\t\v])
\c指定各种控制字符。比如说,\cz匹配Ctrl-Z
字符集合
[A-Z]匹配A到Z的所有大写字母
[a-z]匹配a到z的所有小写字母
[A-F]匹配A到F的所有大写字母
[A-z]匹配从ASCII字符A到z的所有字母
.(英文句号)在集合中表示自身,不需要转义,即[.]正确
重复次数
+匹配一个或者多个(至少一个)。
*匹配0个或多个。
匹配一个字符的零次或一次出现,最多一个。
 {a}重复a次,a为数字。
{a,b}最少重复a次,最多b次。其中b可以为空,逗号必须有。
贪婪型和懒惰型
贪婪型元字符懒惰型元字符
**?
++?
{n, }{n, }?

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值