shell中正则表达式讲解

1. 概念

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

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

2. 基本正则表达式

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

3. 扩展正则表达式

相关推荐
SKYDROID云卓小助手2 小时前
三轴云台之相机技术篇
运维·服务器·网络·数码相机·音视频
东方佑2 小时前
自动调整PPT文本框内容:防止溢出并智能截断文本
linux·运维·powerpoint
泥土编程4 小时前
kubekey -实现懒人一键部署K8S集群
linux·运维
wirepuller_king7 小时前
创建Linux虚拟环境并远程连接,finalshell自定义壁纸
linux·运维·服务器
在野靡生.7 小时前
Ansible(1)—— Ansible 概述
linux·运维·ansible
风123456789~7 小时前
【Linux运维】查询指定日期的上月
linux·运维·服务器
zyk_5208 小时前
Docker desktop如何汉化
运维·docker·容器
韭菜盖饭8 小时前
解决Docker端口映射后外网无法访问的问题
运维·docker·容器
CC.cc.9 小时前
Linux系统之systemctl管理服务及编译安装配置文件安装实现systemctl管理服务
linux·运维·服务器
qq_339282239 小时前
docker之network
运维·docker·容器