notepad++ 快捷键:
查找:ctrl + f
替换:ctrl + h
*******************************************************
notepad++怎么删除包含某些字段的段落
查找:
^.*大师兄.*$
替换为:(空)
如果不留空行:
查找:
^.*大师兄.*\r?\n
2.查找模式中选“正则表达式”
注意:
Notepad++的[全部替换]受[方向]约束,所以如果想“向下”全部替换,要把光标放到文首。
*******************************************************
如何用Notepad++检阅小说章节是否完整(搜索)
1.第.*章
2.查找模式中选“正则表达式”
*******************************************************
notepad++替换回车换行符,如何操作?
下面以,替换为换行符,举例说明
二个关键点:
0.输入查找目标
1.替换为中输入\r\n
2.查找模式中选“扩展(x)(\n,\r...)”
*******************************************************
notepad++如何替换(删除)两个字符之间的内容?内容跨行
目的:将第十章~~第一百章之间的所有内容替换为空格
‘aeownf’
"a([\s\S]*?)f" 可以匹配出a和f之间的内容,有换行也可以
1.查找目标:第十章([\s\S]*?)第一百章
2.查找模式中选“正则表达式”
3.替换为中输人空格
将第十章~~第一百章之间的所有内容替换为空格
*******************************************************
目的:在 Notepad++ 里,如何在每一行之后插入空行
(每一行之间插入空行)
这里说的办法是在每一行后如何快速的插入空行,
方法如下所示,按 CTRL + F 选择替换,
在“查找目标”里设置 "\n",
在“替换为”里设置 "\n\n", 最后点击全部替换即可。
查找模式选择,“扩展(x)(\n,\r...)”
*******************************************************
目的:章节置前(章节去空格)
第63章
有东哥在,我什么都不怕......
在“查找目标”里设置 " 第"
在“替换为”里设置 "第"
查找模式选择,“普通“
*******************************************************
目的:删除连续的空格行
在“查找目标”里设置 "\r\n\r\n\r\n\r\n\r\n\r\n"
在“替换为”里设置 "空格"
查找模式选择,“扩展(x)(\n,\r...)”
\r\n,\r代表回车,\n代表空格
*******************************************************
目的:筛选数字
notepad++ 匹配正则表达式数字替换
查找模式中选“正则表达式”
([0-9]{2})
表示:0~9的2位数阿拉伯数字
\(.*[0-9]\)
表示:括号里由阿拉伯数字结尾
\(和\)中\,将下一个字符标记为原义字符,即( )
.*表示:任何单字符的表达式零次或多次
*******************************************************
[常用工具使用技巧]notepad++
NotePad++的查找的用法(包含正则表达式)
*******************************************************
目的:查找时跳过某字符
notepad++ 使用查找时,跳过某字符串
查找a且不包含ak的内容时,使用这样的否定字符类:
a[^,ak] 注意: 查找模式中选“正则表达式”
[^,*]表示除了*之外的所有字符,
注意:括号可能没用。
另外比直接查找a,有少2~3个字符情况出现。
原因:[^,ak]表示一行中不包含a和k。
a[^,ak^,a市^,a级^,PATTY]
查找a,但不包含ak,a市,a级,PATTY
因排除不了CIA,所以换成美国中央情报局,后面再换回来。
*******************************************************
目的:同时查找多个中文字符.
Notepad++中正则表达查找替换多个中文字符:
使用正则表达式
abc.*?xyz 一行中同时包含abc和xyz字符(有先后顺序);
abx|xyz 先搜索显示abc,再搜索显示xyz。
注意: 一定要用正则表达式
*******************************************************
目的:将【001】【002】替换成:第001章 第002章
使用正则表达式
搜索:【(\d+)】
替换:第\1章 或 第$1章,(1为必须)
注意: (\d+)表示序号,且只能是数字,
不做替换,实际就是替换了(【 =第)和( 】=章)
*******************************************************
可以用做查找删除连续空行:
^(.*\r?\n)\1+
找什么: ^(.*\r?\n)\1+
替换为:(没什么,留空)
检查左下方的正则表达式
单击全部替换
工作原理:排序将重复项放在一起.查找匹配一行^(.*\r?\n)并捕获该行\1然后继续并尝试在第一个匹配后找到\1一次或多次(+).这样的重复块(如果存在)将被替换为空.
*******************************************************
重复目录的删除的方法:用录制好的宏文件(比如,删除2重目录)
通过下载网页提取的TXT文本文件,合成后,会出现重复的目录,有2个的,有3个的。这是因为小说网页一章,往往会有2页或3页。
删除2重目录的录入:
1.NotePad++打开要处理的TXT.
2.确保第一行不是目录,没有就加一行.
3.光标移在第一个目录之前一行.
4.打开替换,查找目标:《第.*章.*》(不带书引号).
5.替换处为空.
6,勾选,正则表达式.
7.开始宏录制.(点红点)
8,查找动作2下,替换1下.
9.录制完成,保存起名,ok.
*******************************************************
目的:寻找行首和行尾
^行首、$行尾
1.查找目标输入:^行首、$行尾;
2.勾选,正则表达式.
3.替换为输入:要加的字符
ctrl+H弹出对画框,勾选正则表达式Q,首部添加字符则在查找目标中填写字符,如果是尾部则填写$。然后在替换为中写想要添加的对每一行的首尾添加字符
也可以点击Alt键,用鼠标拖动,选择要操作的列。然后在编辑菜单中选择要进行的操作即可。
对于列操作,Alt+c,为当前鼠标所在列操作,可以添加字符等。
字符即可。
比如:在段落尾部,添加txt后缀
搜索:$
替换:.txt
*******************************************************
目的:处理各种不规范的格式
智能地处理各种不规范的格式,无论原先是完全没有空格还是有多余空格,最终都会变成统一的"第X章 标题"格式
查找部分:^(第.*章)\s*([^\s].*)$
替换部分:$1 $2
====================解释=======================
^(第.*章)\s*([^\s].*)$
^ : 匹配行的开始位置
(第.*章) : 第一个捕获组 ($1)
第 : 匹配文字"第"
.* : 匹配任意字符(除换行外)零次或多次
章 : 匹配文字"章"
这个组会捕获类似"第一章"、"第二章"等内容
\s* : 匹配零个或多个空白字符(空格、制表符等)
([^\s].*) : 第二个捕获组 ($2)
[^\s] : 匹配任何非空白字符
.* : 匹配后续的所有字符
这个组会捕获章节标题(从第一个非空字符开始)
$ : 匹配行的结束位置
$1 $2
$1 : 引用第一个捕获组的内容(即"第X章")
: 一个空格
$2 : 引用第二个捕获组的内容(即章节标题)
====================例子=======================
替换前:
第四章流民骚动
第五章都不容易
第六章先吃饭吧
替换后:
第四章 流民骚动
第五章 都不容易
第六章 先吃饭吧
====================作用=======================
这个替换的作用:
移除多余空格:将章节编号和标题之间多余的空格/制表符统一处理
添加标准空格:在章节编号和标题之间确保有一个空格分隔
保持内容不变:章节编号和标题文字本身不会被修改
这个正则表达式能够智能地处理各种不规范的格式,无论原先是完全没有空格还是有多余空格,最终都会变成统一的"第X章 标题"格式。
*******************************************************