开发者社区> 耕耘实录> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

漫谈正则表达式

简介: 一、概述 正则表达式(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中逐步进行实践,疏漏之处还请海涵!

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
漫谈散列函数
说到散列,一般对应于散列表(哈希表)和散列函数。 我们今天不谈哈希表,仅谈下散列函数。
264 0
漫谈分布式计算框架
这是一个计算架构层出不穷的时代,每种架构都是为了解决其面对的领域问题出现的,必然包含对其问题的特殊优化。通用性不是用户解决问题的出发点,而更多的是框架设计者的“一厢情愿”,用户关注的永远是领域问题。从这个意义上讲,面向领域的计算架构应该才是正确的方向。
674 0
漫谈分布式计算框架
本文主要谈了一些分布式计算框架方面的心得。
10489 0
漫谈分布式计算框架
本文主要谈了一些分布式计算框架方面的心得。
3313 0
漫谈散列函数
说到散列,一般对应于散列表(哈希表)和散列函数。 我们今天不谈哈希表,仅谈下散列函数。 定义 引一段百度百科关于散列函数的定义。 Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值。
1304 0
Elasticsearch 漫谈
之前在研究ElasticSearch的时候,发现竟然已经有七篇文章了。这些文章通常都是遇到了问题,于是去研读相关代码,试图搞清楚里面的机制,顺带记录下来而成文的。如果加上一些黏边的文章,譬如ELK的崛起等,则应当在十篇左右。
2747 0
基础知识漫谈(3) 组合基础知识,设计游戏框架
如何让画面动起来? 都知道动画的原理,想想看跑马灯,在任意时刻把跑马灯按停,面对眼睛的那附图,它叫做帧(Frame)。 帧,就是一串儿连贯动画里的单个截面。 玩儿游戏的人知道,要达到基本流畅的水准,30fps(frame per second)就够了,达到毫无察觉的流畅,可能要到60fps,那么,界面以30~60次每秒的频率重绘,画面不就动起来了?   在本篇文章里,将解释常见的基础概念生命周期到底是怎么回事。
867 0
基础知识漫谈(2):从设计UI框架开始
说UI能延展出一丢丢的东西来,光java就有swing,swt/jface乃至javafx等等UI toolkit,在桌面上它们甚至都不是主流,在web端又有canvas、svg等等。 基于这些UI工具包\框架,又产生了大量通用的或者业务性的UI框架,比如Draw2d、GEF、easyUI乃至国内的EChart、白鹭等等。
1140 0
架构漫谈(一):什么是架构?
原文:架构漫谈(一):什么是架构? 架 构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如 何写好程序等问题。
1097 0
+关注
耕耘实录
专注DevOps!
180
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载