当前位置: 首页 > 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.zskr.cn/news/2854.html

相关文章:

  • 即时通讯管理平台(后台管理)介绍文档
  • 202312_DASCTF_找找找
  • pyinstaller 打包
  • 模拟运输振动试验台:保障产品运输安全的关键设备
  • wpf xaml数据绑定时,寻找数据源的几种方式 (RelativeSource)
  • 背负冲击试验机的设计原理与性能优化
  • LangChain
  • 军工企业涉密网文件导出用什么系统?答案在这里
  • Gateway 网关坑我! 被这个404 问题折腾了一年?
  • LangChain DIfy区别
  • 2008-2025年各省高考真题含解析
  • KUKA机器人的WorkVisual编程软件(转载)
  • [译] 我最爱的PostgreSQL 18特性:虚拟生成列
  • nasm 的 Hello, world 在 Windows 10 x64 上
  • 实用指南:52.前端的后端模式:为每个客户端定制专属「管家服务」
  • Agilent 34401A台式万用表远程读表
  • 马克思,本就是一位独立研究者
  • 产品二期,从GPT5规划开始
  • Redis能抗住百万并发的秘密
  • 深入理解JNI、安全点与循环优化:构建高健壮性Java应用
  • 英语_阅读_fascinating facts about water_待读
  • 即时通讯小程序 - 实践
  • CF2112C
  • ICPC/XCPC 做题记录
  • ABC394F
  • LG11793
  • 【GitHub每日速递】无需提示词!Nano Bananary香蕉超市:AI绘画玩法多到停不下来
  • Drift数据库开发实战:类型安全的SQLite解决方案
  • DELPHI FireDAC连接EXCEL文件
  • 当我们红尘作伴,活得潇潇洒洒