正则表达式

正则表达式

从一个文件或命令输出中抽取或过滤文本时。可使用正则表达式(RE),正则表达式是一些特殊或不很特殊的字符串模式的集合。

       基本的元字符集:

       ^                   只匹配行首。

       $                   只匹配行尾。

       *                   一个单字符后紧跟*,匹配0个或多个此单字符。

       []                   匹配[]内字符,可以是一个单字符,也可以是字符序列。可以使

                            用-来表示[]内范围,如[1-5]等价于[1,2,3,4,5]。

      \                    屏蔽一个元字符的特殊含义,如\$表示字符$,而不表示匹配行

                          尾。

       .                 匹配任意单字符。

       pattern\{n\}   匹配pattern出现的次数n

       pattern\{n,\}m匹配pattern出现的次数,但表示次数最少为n

       pattern\{n,m\} 匹配pattern出现的次数在n与m之间(n,m为0-255)

几个常见的例子:

       显示可执行的文件:ls –l | grep …x...x..x

       只显示文件夹:ls –l | grep  ^d

       匹配所有的空行:^$

       匹配所有的单词:[A-Z a-z]*

       匹配任一非字母型字符:[^A-Z a-z]

       包含八个字符的行:^……..$(8个.)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值