Linux 正则表达式

所谓正则表达式,就是利用一些特殊符号构成的表达式,来模糊匹配字符串。下面是一些可用的正则表达式符号:

符号 符号含义
. 匹配除了换行符以外的任意字符
^ 匹配一行的开始位置
$ 匹配一行的结束位置
* 匹配零次或多次前面的字符或表达式
\ 对下一个字符进行转义,使其成为普通的字符,例如^会将转义,使其成为普通的符号,而不再表示匹配一行的开始位置。
[] 中括号可以匹配括号内的任一字符,例如 [aeiou] 表示匹配a、e、i、o、u中的任意一个字符,如果要匹配范围的话,可以在中间加'-',例如:[0-9]表示匹配0到9的任一字符。
() 对正则表达式进行分组
| 在分组中可以匹配|左侧的部分,或者匹配|右侧的部分
? 前面的字符可以存在,也可以不存在,例如a?bc表示匹配abc或者bc
匹配n次前面的字符
匹配最少n次,最多m次前面的字符
匹配最少n次前面的字符,可以超过n次
posted @   Binge-和时间做朋友  阅读(76)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2020-11-05 Redis 简介
点击右上角即可分享
微信分享提示