正则表达式

正则表达式REGEXP 有一类特殊符号表是控制伙同裴的功能
程序支持:grep,seb,。。。
基本正则表达式:BRE
扩展正则表达式;ere
采用不同算法经检查处理正则表达式的软件模块
PCRE
元字符:字符匹配,匹配次数,位置锚定,分组 man7详细文档

字符匹配
.表示任意的单一字符 放在[]里表示.本身不需要转义
\.转义(回归字符本身的含义)表示.本身
[]表示字符串里的一个字符(取中括号里的任意字符)
[^]指定范围外的字符

匹配次数
用在要指定次数的字符后面
*表示前面的字符出现次数不确定的
.*表示任意长度的任意字符串
\?表示匹配的前面的字符0次或者1次
\+前面字符出现次数一次以上frep
\{n\}确定多少次(前面字符出现次数)
\{n,\}大于多少次的(前面的字符出现次数)
\{,n\}小于多少次(前面的字符出现次数)
\{m,n\}m-n次的(前面的字符出现次数)

位置锚定
^行首锚定
$行尾锚定
^$空行
^[[:sp:]]$包括空格tab键的空行
\<单词的左侧 \b
\>单词的词尾 b\

分组
\(字符串\)整体当成一个字符
后向引用\1表示前面第一个()内的\2表示第二个()内的内容
\1 ,\2….表示前面()匹配的结果不是模式本身
\| 或者
a\|b a或者b

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/95499

(0)
张陆禄张陆禄
上一篇 2018-04-08 20:00
下一篇 2018-04-08 20:05

相关推荐

  • 相信过程-马哥教育

    IT工程师工作和学习都是比较枯燥的,过于目标化忽略了过程本身并不适合我,如果我来这里能使我全心全意投入到一段学习当中,我觉得来这里目标就达到了。其他的事情自然会水到渠成。 大家共勉!

    2018-07-21
  • 三、(2)用户及组管理类命令简述

    简述who、last、groupadd、useradd、usermod、userdel、passwd命令的使用方法

    2018-04-23
  • 文本处理——sed初步

    sed是一种流编辑器,它一次处理一行内容。
    处理时,把当前处理的行存储在临时缓冲区(pattern space),同时输出到屏幕,接着用sed命令处理缓冲区中的内容,接着读取下一行,这样不断重复,直到文件末尾。

    Linux笔记 2018-04-20
  • N31第六周作业

    本周(7.23–7.29)第六周 1、简述osi七层模型和TCP/IP五层模型 OSI 七层模型 1、应用层:OSI 参考模型中最靠近用户的一层,为计算机用户提供应用接口,也为用户直接提供各种网络服务。我们常见应用层的网络服务协议有:HTTP,HTTPS,FTP,POP3、SMTP等。 2、表示层:提供各种用于应用层数据的编码和转换功能,确保一个…

    Linux笔记 2018-08-01
  • 文本三剑客之grep及正则表达式用法

    grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,与sed(文本过滤工具),awk(文本报告生成器)并称为Linux文本处理三剑客,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行。

    2018-04-07
  • 实验:正向主DNS实现 实验:反向解析DNS 实验:从DNS服务器实现

    实验:正向主DNS实现实验:反向解析DNS 实验:从DNS服务器实现 在主服务器vim /etc/named.confallow-transfer { slaveip;}; 加此行从服务器vim /etc/named.confallow-transfer { none;}; 加此行 vim /etc/named.rfc1912.zoneszone &#822…

    2018-06-01