正则表达式与通配符

正则表达式
1."*"符号:用于匹配前面一个字符的0次或多次重复
例:hel*o ----> heo,helo,hello,helllo

2."."符号:用于匹配任意一个字符(可以是空格)
例:...73. ----> abc.73,123.73,AAA.73

3."^"符号:用于匹配行首
例:^...X86* ----> 866X8666,abcX86,a cX8666

4."$"符号:用于匹配行尾
例:^$ ----> (表示空行)

5."[]"符号:用于穷举列出字符集合的所有元素
例:[abc][A-H] ---->aH,cA,bB
    [^b-d] ----> a,e,f,g(除了b,c,d)

6."\"符号用于屏蔽一个元字符的特殊意义
例:\. ----> .
    \$ ----> $

7."\<\>"符号用于精确匹配符号
例:\\ ----> (精确匹配the这个单词,而不匹配包含the字符的单词,如them,there)

8."\{\}"符号与相似,重度次数可以指定
例:JO\{3\}B ----> JOOOB
    JO\{3,\}B ----> JOOOB,JOOOOB,JOOOOOB,(重复字符至少3次)
    JO\{3,5\}B ----> JOOOB,JOOOOB,JOOOOOB

正则表达式的扩展
1."?"符号:匹配之前那个字符0次或1次
例:JO?B ----> JOB,JB

2."+"符号:匹配其前面的字符至少一次
例:TS+EU ----> TSEU,TSSEU,TSSSEU

3."()""|"符号结合使用,表示一组可选字符的集合
例:re(a|e|o)d ----> read,reed,reod

通配符
(1)ph*.conf

(2)0?.pem

(3)[a-h]*.awk

(4)file{1,2,3,4,5,6}.cnf
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值