news 2026/5/10 14:19:39

22、正则表达式:从基础到高级应用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
22、正则表达式:从基础到高级应用

正则表达式:从基础到高级应用

1. 正则表达式基础

正则表达式除了字面字符外,还包含元字符,用于指定更复杂的匹配规则。常见的元字符有:^ $ . [ ] { } - ? * + ( ) | \,其他字符则被视为字面字符。不过,反斜杠字符在某些情况下用于创建元序列,也可让元字符被当作字面字符处理。

需要注意的是,许多正则表达式元字符在 shell 扩展时也有特殊含义。在命令行传递包含元字符的正则表达式时,必须用引号将其括起来,防止 shell 对其进行扩展。

2. 元字符的使用
2.1 任意字符(.)

点号(.)用于匹配任意字符。例如,使用以下命令:

[me@linuxbox ~]$ grep -h '.zip' dirlist*.txt bunzip2 bzip2 bzip2recover gunzip gzip funzip gpg-zip preunzip prezip prezip-bin unzip unzipsfx

这里搜索包含.zip的行,由于正则表达式中的点号使匹配长度变为四个字符,所以zip程序未被匹配到。

2.2 锚点(^ 和 $)

脱字符(^)和美元符号($)在正则表达式中被视为锚点。^表示匹配必须从行首开始,$表示匹配必须在行尾结束。示例如下:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 23:13:38

取能模块:无源自取电创新解决方案

提及无源自取电,很多人会第一时间联想到智能手机的无线充电功能,原则上理解的没错,只是相较于无源自取电这种技术,二者本质上应用的领域有所区别。前者目前适用于中高压和低压输电线路上,以非接触式取能的核心优势&…

作者头像 李华
网站建设 2026/4/28 20:47:43

30、编写Shell脚本入门与项目实践

编写Shell脚本入门与项目实践 1. 编写第一个脚本 首先,我们来编写一个简单的“Hello World”脚本。在命令行中输入以下代码: [me@linuxbox ~]$ echo Hello World! # This is a comment too Hello World!这里的注释在命令行中作用不大,但在脚本里是很有用的。脚本的第一行…

作者头像 李华
网站建设 2026/5/10 15:09:26

启动进程,并返回新进程id(C++源码)

1、概述 启动进程,并返回新进程id,支持场景: 1、支持绝对路径: C:\Program Files\Google\Chrome\Application\chrome.exe 2、支持环境变量路径:%localappdata%\\Feishu\\Feishu.exe 1.1、调用示例 // 调用示例// 启动进程,并返回新进程id// 支持绝对路径: C:\Program Fil…

作者头像 李华
网站建设 2026/5/9 13:27:28

PDF压缩

winnzip项目pdf压缩部分/*** 压缩PDF文件* param inputFile 输入PDF文件路径* param outputFile 输出PDF文件路径* param compressionLevel 压缩等级: 0小尺寸, 1中等尺寸, 2大尺寸* param lossless 是否无损压缩* return 压缩是否成功*/使用Ghostscript命令行方式进行pdf压缩&…

作者头像 李华
网站建设 2026/5/9 23:58:29

国产自主芯片加持!光润通FF-904E-V3.0千兆四光口网卡深度解析与应用场景

在企业级网络、数据中心建设中,网卡作为数据传输的核心枢纽,其性能、稳定性与自主可控性直接决定了整个网络架构的可靠性与安全性。近年来,国产网络硬件崛起,越来越多的企业开始选择自主研发的网络设备。今天就为大家深度解析一款…

作者头像 李华
网站建设 2026/5/8 0:53:50

【开题答辩过程】以《基于python的气象灾害数据分析与可视化系统》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看

个人简介慕婉学姐精通Java、PHP、微信小程序、Python、Golang和安卓开发等语言,擅长开发大数据、深度学习、网站、小程序、安卓应用和算法项目。平时从事项目定制开发、代码讲解、答辩教学和文档编写,也掌握一些降重技巧。感谢大家的持续关注&#xff01…

作者头像 李华