漫谈正则表达式

简介: 一、概述正则表达式(Regular Expression)通常被用来检索、替换那些符合某个模式(规则)的文本。

一、概述

正则表达式(Regular Expression)通常被用来检索、替换那些符合某个模式(规则)的文本。目前多种程序开发语言均支持常规的正则表达式。作为一名系统、运维工程师,正则表达在日常工作中也比较常用。因此,掌握常用的正则表达式显得十分重要。
在目前的Linux系统中,通常搭配三剑客(grep、sed、awk)来使用。目前,正则表达式主要分为三类:基本正则表达式(Basic Regular Expression 又叫Basic RegEx 简称BREs)、扩展正则表达式(Extended Regular Expression 又叫Extended RegEx 简称EREs)、Perl的正则表达式(Perl Regular Expression 又叫Perl RegEx 简称PREs)。

二、基本组成部分

这里写图片描述
例如:
“^The”:表示所有以”The”开始的字符串(”These”,”The dog”等);
“bible$”:表示所以以“bible”结尾的字符串;
“^GeekDevOps$”:表示开始和结尾都是”GeekDevOps”的字符串——”GeekDevOps”(就相当于字符串本身了)

三、POSIX字符类

这里写图片描述

四、元字符

这里写图片描述
关于正则表达式的资料收集及介绍就先整理了这些,在后续介绍grep、sed、awk中逐步进行实践,疏漏之处还请海涵!

相关文章
一些常用的正则表达式
今天在写一些输入验证的时候用到了正则表达式,现在就回顾一下我们常用的正则表达式,对于正则表达式的写法很多种,看个人的习惯了,我的写法也许不是很好,但可以满足基本需求。
112 0
第63天:正则表达式
第63天:正则表达式
160 0
浅谈正则表达式的使用
在开发中,正则表达式的使用场景是多种多样的,同时也能够支持各种复杂场景,同时,正则表达式也是支持许多种语言,对于字符串的截取,匹配,替换 有着巨大的作用。
256 0
正则表达式汇总
常用正则表达式
198 0
正则表达式总结
正则表达式 定义: 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
1260 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等