正则表达式

正则表达式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

相关推荐

  • 搭建本地yum仓库

    一、首先准备两台Centos虚拟机,一台搭建yum源服务器,一台作为客户端进行访问及安装、更新软件。(1)、yum源服务器版本是Centos7.4(2)、客户端版本是centos6.9二、自动挂载光驱(1)、准备centos6.9的虚拟光盘和centos7.4的虚拟光盘,挂载至centos7.4系统上(2)、安装autofs包,实现自动挂载方法1、cd /m…

    2018-04-22
  • Linux-正则表达式

    REGEXP:Regular Expression 由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能 程序支持:grep,sed,awk,vim, less,nginx,varnish等 分两类: 基本正则表达式:BRE 扩展正则表达式:ERE grep -E, egrep 正则表达式引擎: 采用不同算法…

    2018-04-08
  • Linux运维命令以及概念整理总结(2)

    1、tr 命令
    2、单行重定向,多行重定向
    3、管道 | 、 |tee
    4、新增用户、用户组管理,以及用户权限管理

    2018-04-14
  • 文本处理工具sed的高级用法

    在上一章,我们学习了sed的一些基本用法,利用这些基本用法我们已经可以解决文本处理中遇到的绝大部分问题,但要想更加利用好sed这个工具,我们还需要学习下它的一些高级用法。

    2018-04-20
  • 初学linux你该死记它们

    最笨的方法往往是最好的方法

    Linux笔记 2018-04-08
  • 小白加薪升职记之正则表达式基础

    正则表达式基础命令

    Linux笔记 2018-06-01