notepad++正则表达式

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\.)|()[一-龥!-~]{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 \>0 \r\nunion

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Notepad中使用正则表达式有多种常见案例。首先,你可以在Notepad中使用正则表达式进行查找和替换操作。通过点击菜单栏中的"编辑",选择"查找"或"替换",然后在查找或替换的输入框中勾选"正则表达式"选项,就可以使用正则表达式进行查找或替换了。例如,如果你想查找一个字符串中的所有单词,你可以使用正则表达式\w+来匹配一个或多个字母数字字符。 另外,Notepad还支持使用正则表达式进行匹配文本的提取。你可以通过点击菜单栏中的"编辑",选择"查找",然后在查找的输入框中输入正则表达式,点击"查找全部"按钮,就可以找到所有匹配的文本。例如,如果你想提取一个字符串中所有的小写字母,你可以使用正则表达式[a-z]来匹配。 需要注意的是,Notepad中的正则表达式功能并不完善,无法完全达到使用Python编写re.findall()的效果。在某些情况下,Notepad正则表达式查找功能可能并不理想,无法实现你期望的结果。因此,如果需要更复杂的正则表达式操作,建议使用专门的正则表达式工具或编程语言来完成。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [notepad++正则表达式的使用](https://blog.csdn.net/In_engineer/article/details/126267048)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [notepad++正则表达式使用](https://blog.csdn.net/pipisorry/article/details/21781111)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值