news 2026/7/10 7:04:32

21、正则表达式完全指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
21、正则表达式完全指南

正则表达式完全指南

正则表达式基础

正则表达式是用于匹配文本模式的强大工具。它由普通字符和元字符组成。普通字符就是它们本身,而元字符则用于指定更复杂的匹配规则。正则表达式的元字符包括:^ $ . [ ] { } - ? * + ( ) | \。除了这些元字符,其他字符都被视为普通字符。不过,反斜杠字符\有特殊用途,它可以用来创建元序列,也能让元字符被当作普通字符处理。

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

任意字符元字符

第一个要介绍的元字符是点号.,它用于匹配任意字符。如果在正则表达式中包含点号,它将匹配该位置的任意字符。例如:

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

在这个例子中,我们搜索了文件中所有匹配正则表达式.zip的行。需要注意的是,zip程序并没有被找到,这是因为点号元字符将匹配的长度增加到了四个字符,而zip只有三个字符,所以不

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

电脑硬件升级全攻略:从入门到精通

硬件升级前的准备工作确认当前硬件配置(CPU、GPU、RAM、存储等)和主板兼容性 检查电源功率是否满足新硬件需求 备份重要数据以防升级过程中意外丢失处理器(CPU)升级指南选择与主板插槽兼容的CPU型号 考虑散热需求,可能…

作者头像 李华
网站建设 2026/7/8 23:58:12

JavaScript性能优化全攻略

JavaScript性能优化实战大纲性能分析与诊断工具使用Chrome DevTools的Performance面板进行运行时性能分析 借助Lighthouse生成综合性能报告,识别关键指标(FCP、LCP等) 通过Memory面板检测内存泄漏问题 WebPageTest进行多环境下的负载测试代码…

作者头像 李华
网站建设 2026/7/10 7:39:00

计算机是如何工作的:为我们中的新手提供的指南。

原文:towardsdatascience.com/how-computers-work-for-the-greenhorns-amongst-us-40dbf1b59546?sourcecollection_archive---------9-----------------------#2024-03-18 了解个人电脑如何运作的初学者指南。 https://opheliapjohnson.medium.com/?sourcepost_p…

作者头像 李华
网站建设 2026/7/10 11:07:34

代码随想录算法训练营 day15-16:二叉树进阶

相关习题 LeetCode 110.平衡二叉树257. 二叉树的所有路径 404.左叶子之和 222.完全二叉树的节点个数 513.找树左下角的值 106.从中序与后序遍历序列构造二叉树 105.从前序与中序遍历序列构造二叉树 112. 路径总和 113. 路径总和ii 思考 递归不仅能返回值,递归还能…

作者头像 李华
网站建设 2026/7/10 11:06:06

Spring Boot依赖注入方式比较

主要区别写法1:字段注入(Field Injection)javaAutowired private PrintTemplateService templateService;特点:Spring 自动注入依赖到字段问题:违反了单一职责原则(类可以有太多依赖)不便于单元…

作者头像 李华