What!正则表达式?!厉害啦!

正则表达式:
——————正则表达式是由一串字符和元字符构成的字符串。正则表达式的主要功能是文本查询和字符串操作,它可以匹配文本的一个字符或字符的集合
————————正则表达式的基本元素包括普通字符和元字符
————————普通字符:a b c 1556 等等
————————元字符: *、^、[]等
正则表达式一些元字符的意义和用法:
1. “*”:用于匹配前面一个普通字符0次或者多次重复。
例如:ab*c可用来表示:abc、abbc、abbbc

**2. “.”** : 用于匹配任意一个字符
例如:..d.可以用来表示:abde、dcde、dddd。(即只有第三个字符确定了,剩下那三个位置的字符可以任意匹配)

3.”^”:用于匹配行首,用^后面那个字符或者字符串表示行首
例如:^picture:表示去匹配以picture开头的

4.”$”:匹配行尾
例如:picture$:表示去匹配以picture结尾的。


bash shell中的正则表达:
1.”?”:可以用来代替任意一个字符
例如:a?c可以表示:abc、adc、aac等等

2.”*”:表示任意位任意字符
例如:*.avi可以表示所有以.avi作后缀的文件,

3.”^”:除去某个字符

4.”[]”:匹配字母在[]所给的范围的
例如:[a~b]*.cpp:列出以a或者b开头的.cpp文件。

这些元字符可以组合使用以达到更好的筛选效果。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值