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

正则表达式基础

正则表达式

grep

作用:过滤、筛选

参数;

-n 显示行号

-c 对结果行计数

-i 不区分大小写

-w 精准匹配

-o 只显示匹配结果

-E 扩展正则表达式

-P 使用perl正则

sed

作用:取行和替换

参数:

-n 只打印需要匹配到的参数

-i 直接修改读取的文件内容

awk

作用:取列

打印第几列: awk '{print $1}' xxx.txt

取行: awk 'NR == n' xxx.txt

正式内容

摘要:是一套处理大量字符串而定义的规则和方法,通过正则表达式可以快速过滤和替换需要的内容

Linux 正则一般以行(hang)为单位处理

参数:

1.^ 表示搜索以什么开头
2.$ 表示搜索以什么结尾
3.$^ 表示空行,不是空格
4. .表示只能代表任意一个字符
5.\表示转义字符
6.[abc]匹配里字符集内任意一个字符[a-z]、[0-9]、[A-Z],多选1,其中[0,9]是2选1
7.[^abc] ^在中括号里表示非,不包含a或者b或者c,相当于 !
8.{n,m} 重复 n 到 m次,前一个字符
9. + 重复1次到多次,和*不同

或运算符

a (cat|dog)要么是 cat 要么是dog

元字符

1. \d代表数字字符
2. \w代表单词字符(英文、数字及下划线)
3. \s 代表空白符(包含Tab和和换行符)
4. \D 代表非数字字符
5. \W 代表非字符

贪婪与懒惰匹配

<.+>默认贪婪匹配任意字符

<.+?>懒惰匹配任意字符

http://www.wxhsa.cn/company.asp?id=1783

相关文章:

  • 即时通讯管理平台(后台管理)介绍文档
  • HC32F460串口重定向printf
  • 一个我很喜欢的故事
  • paraview将所有时间步下的数据导入到同一个文件中
  • 代码托管新视野:打造本土化研发协作平台,赋能企业敏捷开发新范式
  • 202312_DASCTF_找找找
  • 浅谈博弈论
  • pyinstaller 打包
  • 基于STM32单片机与OV2640摄像头实现边缘检测
  • 替代FTP的国产传输软件哪个好?国产化文件传输工具推荐
  • 模拟运输振动试验台:保障产品运输安全的关键设备
  • 数据结构与算法-29.图-广度优先搜索
  • 政务外网和互联网啥关系
  • 什么是文件摆渡系统?从应用到优势全面解读!
  • wpf xaml数据绑定时,寻找数据源的几种方式 (RelativeSource)
  • 背负冲击试验机的设计原理与性能优化
  • 钢球落球试验机对汽车玻璃的测试应用
  • 基于STM32F047的ADS1299数据采集与低通滤波系统实现
  • LangChain
  • 军工企业涉密网文件导出用什么系统?答案在这里
  • Gateway 网关坑我! 被这个404 问题折腾了一年?
  • KUKA 机器人型号含义解析
  • LangChain DIfy区别
  • tricks
  • 英语_阅读_water in our body_待读
  • 2008-2025年各省高考真题含解析
  • allure报告中allure.title 如何去掉后方的参数化显示
  • 听歌体验直接拉满!推荐一款高颜值音乐播放器!
  • IoT设备
  • 前端岗、测试岗即将消亡!阿里菜鸟国际后端研发全员转全栈……