notepad++正则表达式使用笔记:

1.查找空行:^\s*\r\n

2.排除以(开头的行:^(?!().*$

3.查找第二行以A-D开头的情况:(\r\n)(^[A-D])

4.查找不含有helloworld的行:^(?!.*helloworld).*$

5.查找不以com结尾的字符串:^.*?(?<!com)$

6.查找汉字:[一-龥!-~]

7.查找某段区域(比如中国[变量]党):中国((?<!中).)+党

8.查找以A开头B结尾,不含VIRTUAL的字符串:A((?<!VIRTUAL).)+B

9.查找非汉字:[^一-龥!-~]+

10.查找HTML注释或者script\style\textarea|xmp:<!--.*?--\s*>|<(script|style|textarea|xmp)\b(?:[^>"']|"[^"]*"|'[^']*')*?(?:/>|>.*?</\1\s*>)

11.查找非换行空白:(\s)(?<!^)

12.查找汉字和数字中间的内容:([一-龥!-~]+).+?(?=\d)    或者(2H3....0).*?(?=[一-龥!-~])

配合 \1  \2进行替换

13.非贪婪算法,获取汉字前的空白内容:(\s+?)(?=[一-龥!-~])

14.

问题:[一-龥!-~]+不起作用

解决:将文档转为utf-8格式

15.查找某个标记(<one:OCRText>)及之间的内容:

<one:OCRText>(\s|\S)+?(</one:OCRText>)

16.非贪心算法:

(<one:.+?>)

17.题目序号查找

(\d{1,2}\.[一-龥!-~])

18.查找教材段落

(^(?!(|\(|\d|[一\二\三\四\五\六\七\八\九]).*)(\r\n)

19.查找教材段落

(^(?!(|\(|\d|【|[一\二\三\四\五\六\七\八\九]).*)(?!。\r\n)(^(?!(|\(|\d|【|[一\二\三\四\五\六\七\八\九]).*)

用\1\3替换

20.

(^(\d\.)|(\(\d\))[一-龥!-~]{7,}.*)(\r\n)(^(?!(|\(|\d|[一\二\三\四\五\六\七\八\九]).*)

(^\d\).{21,}.*)(\r\n)(^(?!(|\(|\d|【|[一\二\三\四\五\六\七\八\九]).*)

21.查找不以以某些内容开头,不以 。结尾的行与下一个不以以某些内容开头的行

(^(?!(|\(|\d|【|[一\二\三\四\五\六\七\八\九\十]).{21,}[^。]$)(\r\n)(^(?!(|\(|\d|【|[一\二\三\四\五\六\七\八\九]).+)

使用\1\3替换

(^(?!(|\(|\d|【|[一\二\三\四\五\六\七\八\九]).*)(?!。\r\n)(^(?!(|\(|\d|【|[一\二\三\四\五\六\七\八\九]).*)

21.排除数字开头

(^(?!\d).*)

22.查找以某些内容开头,不以" 。"结尾的行与下一个不以以某些内容开头的行

(^\(\d.{21,}[^。]$)(\r\n)(^(?!(|\(|\d|【|[一\二\三\四\五\六\七\八\九]).+)

(^\(\</one:Image\>$)(\r\n)(^(?!\<one:Image.+)

23.查找断行的语句

<a([^\n]|[\n])+?href="http://111">

24.onenote图片加入outline

查找

(^</one:Image>$)(\r\n)(^(?!(</one:Outline>)|(<one:Image)).+)

提换

25.查找上行有 </one:Image>下行没有</one:OE>)

</one:Image>\r\n^(?!.*</one:OE>).*$

26.替换附件图片

查找(<one:InsertedFile[\S\s]+?)(y=".+?")

替换成y="20"

27.查找非法命名字符

[<][>][/][\][|][: ][*][?]

[<>/\|: *?]

28.查找最后一行

^(?!.*[\r\n]).*$

29.查找排除"开头或还有★的句子

^(?!"|.*★).+$

30.处理教材目录

(^.*[一-龥!-~])(.*)(....$)

31.生成sql语句

\1 from history_allcol where \(\2 and \3 and \4\)\>0 \r\nunion

notepad++正则表达式相关推荐

  1. Notepad++正则表达式语法

    Notepad++正则表达式语法 注意:Notepad++正则表达式字符串最长不能超过69个字符 \   转义字符  如:要使用 "\" 本身, 则应该使用"\\&quo ...

  2. notepad++正则表达式替换字符串

    注意:Notepad++正则表达式字符串最长不能超过69个字符 表达式 说明 /t 制表符. /n 新行. . 匹配任意字符. | 匹配表达式左边和右边的字符. 例如, "ab|bc&quo ...

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

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

  4. notepad正则表达式替换_正则表达式装逼(实用)指南

    正则表达式(Regular Expression,或者Regex),能干嘛?听说很强悍,很多人用来查找字符串,或者替换某些字符串. 实际上,正则表达式有四个功能: 匹配,即查找,例如,从杂乱的一堆文本 ...

  5. 工具杂记-notepad++正则表达式匹配替换

    这里其实是这样的就是有时候我们建表不规范,导致idea自动生成的实体类有bug.get/set后面的字母为小写,这样但要使用反射的时候. 就会出现问题.找不到这个方法. 这里我们可以通过使用notep ...

  6. 关于Notepad++正则表达式匹配查找以xx开头以xx结尾包含特殊符号需转义的处理方法

    Notepad++ 搜索字符是可以进行完整正则表达式支持的,但特殊字符是需要进行转义才能正常工作.否则出的结果会乱 正则表达式需转义的字符包括: * . ? + ^ $ | \ / [ ] ( ) { ...

  7. notepad++正则表达式表示汉字

    首先看看汉字的范围: [\u4e00-\u9fa5] 但是这种范围notepad++ 无法识别. 所以我们得把 [\u4e00-\u9fa5] 这个范围改为: [一-龥]. 例子: 我想在一个号码归属 ...

  8. notepad++正则表达式批量删除

    1. Ctrl + F,查找,查找模式选择 '正则表达式',不选 '.匹配新行' 2. 查找目标输入 ^.*ssss.*\r?\n (如果要保留空行,则查找 ^.*0\|ssss.*$) Notepa ...

  9. notepad++正则表达式去掉关键字所在行

    如下图 1.选择正则表达式 2.选择匹配大小写 3.^(.*)KERNEL(.*)$\n   加上\n就是把去除的行删除,不加就算把删除的行替换为空格

最新文章

  1. 长庆石油学校计算机97,我在浙江大学学习计算机技术 ----我在长庆油田会战的12年(十一)...
  2. 三家运营商的手机终端补贴政策分析(二)
  3. 被美国主流投资平台看好,虎牙缘何能在上市大军中脱颖而出?
  4. 小程序开发接口,微信公众平台开发地址
  5. [Django青铜修炼手册] 初识Django
  6. 并发查询parallel_惯用并发:flatMap()与parallel()– RxJava常见问题解答
  7. 嵌入式指针embedded pointer的概念以及用法
  8. 我的高质量软件发布心得
  9. jdk下载--操作系统
  10. python 浏览器自动化 弹窗控制_selenium 网页自动化 - 在访问一个网页时弹出的浏览器窗口,我该如何处理?...
  11. mysql简介博客_mysql简介
  12. 小干货:Linux 系统的备份恢复
  13. android中工厂模式应用,抽象工厂模式在android中使用
  14. 【Tools】Coverity代码静态检测工具
  15. Gyroscope in smartphone 手机中的陀螺仪传感器
  16. 彻底清除mplay.com与mplay.exe病毒
  17. 在硅谷,中国工程师为什么干不过印度人?
  18. python中pass语句的出现是为了保持程序结构的完整性_Python 为什么要有 pass 语句?...
  19. 的欧美HTML游戏,国外十大HTML5、JavaScript 3D游戏引擎和框架
  20. Java生成二维码带LOGO底部标题竖版字体

热门文章

  1. 【算法】-- LintCode经典算法题理解动态规划
  2. arduino点灯程序
  3. 金融行业如何选云服务器
  4. 解决问题:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
  5. 离心泵水力设计——叶轮设计——5 进口边
  6. 使用Matlab计算趋势
  7. 强大的Git客户端:Tower for Mac(7.1(291)
  8. 如何快速合并两个有序数组?
  9. mac如何查看mysql是否卸载干净_mac 干净卸载 mysql
  10. 关于Touch Panel AA区要做外扩的原因