shell中正则表达式讲解

1. 概念

  • 在进行程序设计的过程中,用户会不可避免地遇到处理某些文本的情况。有的 时候,用户还需要查找符合某些比较复杂规则的字符串。对于这些情况,如果 单纯依靠程序设计语言本身,则往往会使得用户通过复杂的代码来实现。但 是,如果使用正则表达式,则会以非常简短的代码来完成

  • 正则表达式是通过一些特殊字符的排列,用以查找、替换、删除一行或多行文 字字符串,简单的说,正则表达式就是用在字符串的处理上面的一项表示式。 由于正则表达式语法简练,功能强大,得到了许多程序设计语言的支持,包括 Java、C++、Perl以及Shell等

2. 基本正则表达式

  • 基本正则表达式(Basic Regular Expression,BRE),又称为标准正则表达式,是最早制订的正则表达式规范,仅支持最基本的元字符集。基本正则表达 式是POSIX规范制订的两种正则表达式语法标准之一,另外一种语法标准称为 扩展正则表达式
2.1. 常见元字符
2.2. 示例

3. 扩展正则表达式

相关推荐
❀͜͡傀儡师6 分钟前
达梦数据库日常运维命令
运维·数据库
2501_9200470335 分钟前
linux-系统性能监控
linux·运维·服务器
呉師傅1 小时前
奔图P2500NW打印机手机无线连接方法
运维·网络·windows·智能手机·计算机外设·电脑
jsons11 小时前
centos KVM
linux·运维·centos
趴着喝可乐1 小时前
CentOS的ISO镜像下载
linux·运维·centos
Clain2 小时前
如何搭建一台属于自己的服务器并部署网站,超详细小白教程
linux·运维·前端
白鹭2 小时前
服务器巡检项目
linux·运维·服务器
Generalzy2 小时前
Linux发行版分类与Centos替代品
linux·运维·centos
茗创科技3 小时前
Nature Neuroscience | 如何在大规模自动化MRI分析中规避伪影陷阱?
运维·自动化
Shun_Tianyou3 小时前
Python Day21 re模块正则表达式 简单小说爬取 及例题分析
开发语言·数据结构·python·算法·正则表达式