首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

开胃小菜!用元字符一顿匹配!

今天是我陪你做实验的第32天

今 日 实 验

{元字符匹配内容}

上一个实验,跟大家一起敲了正则表达式基础,grep命令的使用。如果我们想要准确找出,我们想要的内容,就要学会写各种正则表达式。今天开始正式开始基础正则表达式的第一个实验——正则表达式的元字符。

开始之前,先回顾一下

文件名通配符

你还记得吗?

* 代表任意长度的字符

? 代表任意的单个字符

[] 代表指定范围的任意单个字符

{^} 指定范围外的任意单个字符

以上文件名通配符

其实,就是元字符

元字符的特点就是:

这些字符不代表自身的意义

下面看一下

正则表达式中的元字符

和文件名通配符有些区别

“.”圆点代表匹配任意单个字符

“[]”匹配指定范围内任意单个字符

“{^}”匹配指定范围外任意单个字符

“.*”点星任意长度的任意字符

开始实验

匹配:

a开头c结尾

中间任意单个字符

把匹配的内容加颜色显示

敲:echo 'abc adc a1c a2c abd' | grep 'a.c' --color=auto

匹配:

a打头c结尾

中间是a-z任意一字符

敲:echo 'abc adc a1c a2c abd' | grep 'a[a-z]c' --color=auto

匹配:

a打头c结尾

中间非a-z的

敲:echo 'abc adc a1c a2c abd' | grep 'a[^a-z]c' --color=auto

匹配:

任意长度

任意字符

???

需要结合明天的实验一起敲!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200319A03YB300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券