正则表达式

正则表达式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
下一篇 2018-04-08

相关推荐

  • 内核空间与用户空间,进程与线程以及上下文

    个人理解,比较啰嗦,逻辑性也不强。如果有疑问可以讨论,或者有大佬提点也是可以的。

    2018-03-30
  • 命令以及参数 集合

    简单命令和参数 一个集合

    Linux笔记 2018-08-05
  • 网络管理 tcp/udp详解 (传输层)

    简介: TCP和UDP的区别 TCP是面向连接的传输控制协议,而UDP提供了无连接的数据报服务。 TCP具有高可靠性,确保传输数据的正确性,不出现丢失或乱序;UDP在传输数据前不建立连接,不对数据报进行检查与修改,无须等待对方的应答,所以会出现分组丢失、重复、乱序,应用程序需要负责传输可靠性方面的所有工作; UDP具有较好的实时性,工作效率较TCP协议高; …

    2018-05-01
  • sed练习题答案

    答案不唯一有更好答案请留言

    2018-04-13
  • Ansible使用介绍(三)templates及Roles角色

    本节索引: 一、前期环境准备 二、Playbook中模板templates的用法 三、Playbook中逻辑语句的用法 四、Roles角色详解   一、环境搭建: 前期准备:一台虚拟机作为ansible,三台虚拟机作为被控端node 主控端: 主机名:ansible 系统版本:CentOS6.9 被控端: 主机名:node1 CPU内核数:4 系统…

    2018-05-31
  • 启动和内核管理之centos6

    在本章的学习中,你的系统将会被你整的死去活来,在不断地破坏和修复中,熟悉centos的启动流程

    Linux笔记 2018-05-11