首页 > 其他分享 >Notepad++替换(正则)

Notepad++替换(正则)

时间:2023-05-02 20:44:19浏览次数:34  
标签:ABCD AB ++ Notepad 按头 CD 正则 贪婪 去除

Ctrl+H打开替换:

行首空格和空行去除:"^\s+" -> ""

行首插入ABCD:"^" -> "ABCD"

行尾空格和空行去除: "\s+$" -> ""

行尾插入ABCD: "$" -> "ABCD"

按头AB,尾CD去除内容(单行非贪婪):"AB.+?CD" 或 "AB.*?CD" -> ""

按头AB,尾CD去除内容(单行贪婪):"AB.+CD" 或 "AB.*CD" -> ""

按头AB,尾CD去除内容(多行非贪婪): "AB[\W\w]+?CD" 或 "AB[\W\w]*?CD" -> ""

按头AB,尾CD去除内容(多行贪婪): "AB[\W\w]+CD" 或 "AB[\W\w]*CD" -> ""

按头AB,尾CD精确匹配去除内部内容(多行非贪婪,前置不能有*,?,+): "(?<=(AB)).*?(?=(CD))" -> ""

按头AB,尾CD模糊匹配,精确匹配内部内容并去除(单行非贪婪): "((?!.*AB))1234((?!CD))" -> ""

按头<, 尾>去除内部内容(多行非贪婪): "(?<=(<))[^>]*" -> ""

增加行:"\r\n" -> "\r\n\r\n"

缩减行:"\r\n\r\n" -> "\r\n"

多行转一行:"\r\n" -> ""

按ABCD分割符换行:"ABCD" -> "\r\n"

按非ABCD开头换行:"^(?!ABCD)" -> "\r\n"

AB列CD列快速互换:"(AB)\t(CD)" ->"$2\t$1"

标签:ABCD,AB,++,Notepad,按头,CD,正则,贪婪,去除
From: https://www.cnblogs.com/Leoie/p/17368243.html

相关文章

  • 【C++】设立一组状态,在程序运行过程中设置对象的某个状态,检查对象是否满足所有的状态
    `#include//定义状态枚举enumState{STATE_A=1<<0,//0001STATE_B=1<<1,//0010STATE_C=1<<2//0100};classMyClass{private:intcurrentState;public:MyClass():currentState(0){}//设置状态voidsetState(Statestate){......
  • vcpkg:一站式C++库管理,简化工作流程
    简介vcpkg是一个用于在Windows系统上管理C++库的开源工具。它允许开发人员通过简单的命令行界面安装、管理和卸载各种C++库,并自动解决它们的依赖关系。vcpkg拥有一个庞大的库集合,包括Boost、OpenCV、Qt、SDL2等等,而且不仅限于Windows平台,还支持在Linux和macOS上进行交叉编译。......
  • gcc/g++编译
    gcc/g++编译gcc本节来自「参考1」简介GCC的意思也只是GNUCCompiler而已。经过了这么多年的发展,GCC已经不仅仅能支持C语言,它现在还支持Ada语言、C++语言、Java语言、ObjectiveC语言、Pascal语言、COBOL语言,以及支持函数式编程和逻辑编程的Mercury语言等。......
  • Mastering Regular Expressions(精通正则表达式) 阅读笔记:第一章,概念
    RealScenario(现实场景)Here'sthescenario:you'regiventhejobofcheckingthepagesonawebserverfordoubledwords(suchas"thisthis"),acommonproblemwithdocumentssubjecttoheavyediting.任务:检查文本中重复的单词(doubledwords),比如&q......
  • C++文件读写常用操作整理
    C++对于文件的操作需要包含<fstream>头文件文件类型分为两种:文本文件-文件以文件的ASCII码的形式存储在计算机中二进制文件-文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们操作文件的三大类:ofstream:写操作ifstream:读操作fstream:读写操作一、文......
  • [转载]在notepad++中使用NppExec编译代码
    作者:凌烟阁_天策   作为一个notepad++的使用者,你是否想过,在一步简单的操作中,就可以利用关联的编译器来编译代码?你或者已经利用nppExec扩展来编译文件,但是如果要自动执行又该如何?如果你想用tcc编译c文件,用g++编译cpp文件,用gawk自动解释awk文件,而不用调用编译器或者解释器,又将如......
  • C++杂谈:STL
    五一快乐。终于有时间整理一点东西了,笔者这个五一过得是相当初生。大部分人都玩去了,只有我还在赶ddl的世界达成了qwq。不过我觉得还是做了自己想做的事情的。稍微记录一些前段时间OOP遇到的STL里面乱七八糟的东西。STL的一些底层实现vector这个谁都知道,是一个堆上分配的数组,......
  • c++ 调用函数,编译器查找函数过程
    假设此处调用函数 inta=1;floatb=1.0;func(a,b);//调用函数若func为非模板函数,编译器查找所有的名称为func的函数,然后检查函数入参的数量,再然后检查每个入参是否都可以转换到目标类型。(此处注意,如果参数类型为类对象,若该类支持隐式转换,那么会出现如下情况:classT......
  • 正则表达式
     /*一:基本操作二:匹配:单字符三:匹配:多字符四:开头结尾五:匹配分组*/ 一:基本操作importreif__name__=='__main__':#匹配操作:match()result=re.match(正则表达式,要匹配的字符串)#提取数据:group()result.group()......
  • c++回调函数
    回调函数本质上也是普通函数,只是调用机制有所区别——首先通过传参的形式将该函数的地址传递给其他函数,然后在其他函数中通过函数指针调用该函数。在其他函数中通过函数指针调用该函数的过程称为回调,而作为被调用的该函数则被称为回调函数。为什么需要回调函数?满足接口兼容性回......