基础语法参考:

https://www.cnblogs.com/winstonet/p/10635043.html

https://www.linuxidc.com/Linux/2019-05/158701.htm

通常情况下我们查找的内容和要被替换掉的内容是一样的,我们只需要使用正则表达式精确框定查找内容,替换直接输入要替换的内容即可。

但有时会比较复杂,查找的内容,只需要替换其中一部分,或者说没有办法精确匹配要替换的内容。

例如:

http://www.abc.com/kkkk/123.m3u8
http://www.abc.com/kkkk/123.flv
http://www.abc.com/kkkk/456.m3u8
http://www.def.com/kkkk/123.m3u8

我们要把以m3u8结尾并且网址是abc.com中的m3u8替换为flv,此时我们仅查找m3u8不是我们想要的结果,仅查找abc也不是想要的结果。我们需要组合查找,此时就用到正则表达式

语法:查找   abc.*m3u8$           --解释:包含abc,abc其后有任意内容,并且以m3u8结尾

如何替换呢?

如果直接替换,就会把查找到的内容全部替换掉,此时替换也需要使用正则表达式

但首先需要将查找表达式略微修改一下为:abc(.*)m3u8$         将.*匹配的内容作为一个整体块

替换表达式:abc\1flv               解释:\1代表查找中.*匹配到的内容,这样相当于就把m3u8给替换成flv了

正则表达式博大精深,虽然没有使用find grep等命令易懂方便,到有时只能使用正则表达式,还是提供了强大的功能

notepad++ 正则表达式多条件查找替换相关推荐

  1. Word类似正则表达式的通配符查找替换

    Word查找栏代码·通配符一览表 序号 清除使用通配符复选框 勾选使用通配符复选框 特殊字符 代码 特殊字符 代码or通配符 1 任意单个字符 ^? 任意单个字符 ? 2 任意数字 ^# 任意数字(单 ...

  2. notepad++正则表达式查找替换应用

    notepad++正则表达式查找替换应用 基本表达 应用举例 例子01 将行中数字重复 例子02 章节标题前加空行 例子03 去掉行尾的注释 例子04 匹配括号中的内容(或者各种成对符号中的内容) 基 ...

  3. Editplus查找替换的正则表达式应用说明

    表达式 说明 \t        制表符. \n        换行. .         匹配任意字符. |         匹配表达式左边和右边的字符. 例如, "ab|bc" ...

  4. NotePad使用通配符查找/替换

    开发过程中经常使用NotePad遇到将相似字符段替换或删除的场景,下面举个栗子: 需求:将文档中每行前面的时间删除 [20xx-12-01 15:38:03] aaaaaaaaaaaaaaaaaaaa ...

  5. Vs 正则表达式 查找替换 微软权威参考

    查找:Load\(\"Sql模板名称[^\"]+ 替换:\0_操作名 说明: 将形式如下的字符串替换 Load("Sql模板名称") Load("Sq ...

  6. Notepad++ 查找替换 换行符的方法

    目录 一.查找替换「换行符」 1.设置「显示行尾符」 2.查找并替换「换行符」 二.扩展:查找替换「空行」.空白符 一.查找替换「换行符」 1.设置「显示行尾符」 为了更清楚的看到换行符的变化,首先进 ...

  7. vs vc 2017 查找替换 下 的 正则表达式 用法

    案例,亲测通过:在vs2013中使用正则表达式查找和替换文本内容_langresser的博客-CSDN博客_vs 替换字符串 案例,亲测不通过:Visual Studio 使用正则表达式查找替换_分号 ...

  8. 活用Word的查找替换功能(兼有正则表达式)

    Word的查找替换具有正则表达式功能,因此可以利用该功能来进行文本的格式化. 下面把我碰到的各种情况用用例表述 注意:在如果存在查找字符存在宽字符,那么^p会失效,可以用^13代替 1.格式化题库. ...

  9. php查询替换_如何在PHP中使用正则表达式进行查找替换

    1. preg_match - 执行一个正则表达式匹配int preg_match ( string $pattern , string $subject [, array &$matches ...

最新文章

  1. flex 还有人用么_11月LSAT-FLEX:考或不考对今年的申请有什么影响?
  2. 重建控制文件的案例(RESETLOGS模式和NORESETLOGS模式)
  3. C++11 explicit关键字的作用
  4. MakeItTalk:Adobe 语音驱动的头部动画
  5. 天气预报为什么要用超级计算机,为什么天气预报不够准确?
  6. jq取第一个子元素为select_Java修行第036天---MySQL中的子查询,分页语句,三大范式...
  7. layer checkbox
  8. 毕业设计之 ---- 基于大数据挖掘分析的大众点评评论文本挖掘
  9. 【Excel从头开始】-3 从网页导出数据到Excel
  10. Python单元测试报告框架PyTestReport
  11. pychram+python 看源码: 按住crtl,点击函数
  12. 人生理解---3、不想学习的时候怎么办
  13. win10蓝牙不能用
  14. 机房常用动力环境设备远程集中监控及告警方案
  15. 2022 ICLR | Geodiff:分子构象几何扩散生成模型
  16. [33期] 我的编程思想【本文内容不涉及任何说教,纯属个人感受,不爽跳过】
  17. Friends Mp3
  18. C++标准库 vector排序
  19. 编译器学习与实践记录
  20. 热评云厂商:深信服云计算15.91亿元,打造新品牌树立云地位

热门文章

  1. ARM Cortex各系列处理器分类比较
  2. React 路由匹配模式
  3. 【Java数据结构[链表--单向链表]】
  4. ENSP基本使用命令
  5. 多个Excel文件查找显示整行
  6. cmd执行服务器sql文件,sqlserver执行sql文件命令(sqlcmd)
  7. Ubuntu安装Redis6.2.6
  8. 青岛计算机考研的学校,2015年计算机考研学校排名
  9. 设置数据库事务隔离级别
  10. Linux内核贡献全球第二,开源四大基础软件,为什么华为要啃下这块硬骨头