正则表达式

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


`

一、通配符

在Linux中可以使用通配符替代或者识别某一些文件

符号 效果
匹配一个字符 f?.txt(代表有且只有一个任意字符
* 匹配所有非隐藏的字符无论多长多短(代表0个或者多个任意字符
{1…10} 1到10
{a…z} a b c …z
{A…Z} A B C …Z
[123] 取其中之一有就显示没有也无所谓
[a-z] 范围需要注意
[0-9] 匹配数字范围(0123456789)([ ]代表的是任意一个括号内的列表中的字符
\ 转义符,表示原来的意思
[[:lower:]] 小写字母表示 a-z
[[:upper:]] 大写字母表示 A-Z
[^zhou] 匹配列表中的所有字符以外的字符
[[:digit:]] 任意数字,相当于0-9

通配符只能模糊的(有一定范围的)查询我们所需要的内容,
正则表达式,有点类似通配符,但匹配的精确度会比通配符更高,
通配符通常被用在模糊查询的场景中,正则表达式的匹配精确度比通配符更高

二、正则表达式

正则表达式 - - 通常用于判断语句中,用来检查某一字符串是否满足某一格式
正则表达式是由普通字符和元字符组成
● 普通字符包括大小写字母,数字,标点符号及一些其他符号
● 元字符是指在正则表达式中有特殊意义的专用字符,可以用来规定其前导转字符,(所谓前导字符 就是位于元字符前面的字符或表达式)在目标对象中的出现模式

■ 元字符通常意义上分为两大类
♦ 一类是基础正则表达式常见元字符
♦ 另一类是扩展正则表达式元字符
这两种元字符都叫元字符,但是他们所能只吃的工具不太相同,比如说扩展元字符有些工具不能使用,需要添加特殊的功能,有的元字符是所有工具都能使用的,但,使用方法又会有些小的区别

1. 基础正则表达式常见元字符

正则表达式常见元字符(支持的工具:grep,egrep(grep的增项版),sed,awk

符号 效果
\ 用于取消特殊符号的含义
^ 匹配
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值