当前位置: 首页 > news >正文

linux查找命令使用的正则表达式

        正则表达式是一种用于匹配和操作文本的强大工具,它是由一系列字符和特殊字符组成的模式,用于描述要匹配的文本模式。

        正则表达式可以在文本中查找、替换、提取和验证特定的模式。

        一般的查找命令是:grep,sed,awk

元字符

        元字符时一些具有特殊意义的字符。当需要匹配元字符时,需要使用转义(\)。

^匹配输入字符串的开始位置。在方括号中使用时,表示不包含该字符集合。
$匹配输入字符串的末尾位置。如果设置了RegExp对象的Multiline属性,则"$"也匹配'\n'或'r'
.'.'表示除'\n'和'\s'以外的任意单个字符
\转义字符,去除后面元字符的特殊意义
*匹配前面子表达式零次或多次
+匹配前面子表达式一次或多次
?匹配前面子表达式零次或者一次
[]字符集合,匹配所包含的任意字符
[^]匹配未包含在[]内的任意字符
[n1-n2]字符范围。匹配指定方位内的任意字符。例如[a-z],匹配a到z范围内的任意小写字母
{n}n是非负整数,匹配确定的n次。例如 o{2},不能匹配字符Bod,但是可以匹配字符food中的oo。
{n,}n是一个非负整数,至少匹配n次。例如:o{2,},不能匹配Bob中的o,但是可以匹配foooooood中所有的o,相当于o+
{n,m}n和m均为非负整数。至少匹配n次,至多匹配m次。
|指两项中的一个选择
()组的意思,表示一组字符串,顺序也必须一致。例如(abc),必须是匹配abc字符串。(abc|123),表示匹配abc或者123字符串。

http://www.lryc.cn/news/168200.html

相关文章:

  • ffmpeg6.0编译(NDK)
  • 达观RPA实战-编码与解码
  • 配置Swagger开发环境有效,生产环境无效
  • Jmeter系列-线程组的执行顺序(10)
  • c# 面试题
  • 目录优先的图片库网站PiGallery2
  • 17-垃圾回收相关概念
  • Ubuntu-server 22.04LTS源码编译apache服务器
  • 科技资讯|苹果虚拟纸可在Vision Pro中为广告、书籍等提供MR内容和动画
  • JavaScript-promise使用+状态
  • xshell---git上传文件到gitee远程仓库配置
  • 【GO语言基础】前言
  • 巧妙的设计
  • 前端JavaScript中MutationObserver:监测DOM变化的强大工具
  • 28335 GPIO作为输入的配置记录
  • js脚本解决markdown本地图片->图床问题,附源代码和编译后的exe
  • C#不通过byte[],直接对内存映射文件复制内存
  • ELK之Logstash启动异常:Logstash could not be started because there is already...
  • Matlab Simulink支持system generator插件
  • redis设计规范
  • 用于非线性多载波卫星信道的多输入多输出符号速率信号数字预失真器DPD(Matlab代码实现)
  • 【Spark】用udf和withColumn在dafaframe中创建新列
  • AIGC 设计能替代真正的设计师设计吗?
  • 【1++的C++进阶】之emplace详解
  • React入门
  • 第三方登录以及验证
  • MS SQL Server问题汇总
  • 在线海报图片设计器、图片编辑器源码/仿照稿定设计源码
  • KMP算法(C++)
  • C++的异常类型与多级catch匹配