Notepad++ 记事本++;删除与某个单词对应的第一个字符
我想删除某个单词所在行的第一个字母。具体的单词是“description”,我想删除分号,但只删除出现单词description的行中的分号。其他行应该保持不变,除非单词描述也出现在那里 例如:Notepad++ 记事本++;删除与某个单词对应的第一个字符,notepad++,Notepad++,我想删除某个单词所在行的第一个字母。具体的单词是“description”,我想删除分号,但只删除出现单词description的行中的分号。其他行应该保持不变,除非单词描述也出现在那里 例如: ;Version 21 ;What is done here is the madness (description).txt; ;Version 22 ;555 see above 成品 ;Version 21 What is done here is the madness (descriptio
;Version 21
;What is done here is the madness (description).txt;
;Version 22
;555 see above
成品
;Version 21
What is done here is the madness (description).txt;
;Version 22
;555 see above
我有一个大约10000行的文本,手动检查所有内容会让我发疯。
有没有办法让这一切自动化?
提前非常感谢。在记事本++中执行此操作:
首先搜索“描述”:Ctrl-F,“描述”,输入
回到顶端
现在录制宏:宏|开始录制
按F3键(查找第一次出现的“说明”)
按Home(将光标移动到行的开头)
按Delete(删除第一个字符)
按向下箭头键(使用“说明”将您移出当前行)
是否停止录制宏
现在,您已经录制了一个执行所需操作的宏,您可以执行宏回放(Ctrl-Shift-p),以便在下一次出现“描述”时回放前面的步骤。您可以使用正则表达式查找并替换: 打开“替换”对话框;在“替换”选项卡上:
^;(.*说明。*)
我们在一行的开头匹配一个^;
(通过;
锚定)^
与包含*description.*
description
- 通过使用parens,匹配项存储在
中,以便在替换中重复使用\1
- 通过仅替换为
,我们有效地从每个匹配行中删除了\1
;