如何在Notepad ++中执行这样的命令

时间:2014-08-04 16:49:27

标签: notepad++

基本上我有成千上万的单独标题,它们的结尾如下:    - Graphite,Graphite“,Hotpoint

为了解决这个问题并使用Graphite Hotpoint开始标题,我这样做:

Find    ^(.*) - Graphite, Graphite",Hotpoint$
Replace Graphite Hotpoint \1"

这很好,因为它排除了这些,但是我已经写下了所有的命令,并且需要永远为每种颜色/品牌单独执行。有没有办法我可以以某种方式提交所有这些以找到/替换。而不是一直经历它们。

基本上只是简单的事情。我不得不找/替换为^(.*) - Graphite, Graphite",Hotpoint$,然后查找并替换^(.*) - White, White",Hotpoint$,然后依次打开,我让他们都写了所以我可以以某种方式插入所有的命令进入记事本++然后它们都将完成。

2 个答案:

答案 0 :(得分:0)

您是否考虑过使用Python编程语言来解决此问题。这是Notepad ++的Python Script插件。为了自动查找和替换编写一个小脚本来完成它将为您节省大量时间。 Here是使用正则表达式的一个示例。

看起来这可能是你想要的:

editor.rereplace(r"^([A-Z]{3,5})--\1", r"CODE: \1")

评论中的链接,因为我没有足够的代表

您可以使用字典存储正则表达式以使用正则表达式进行查找以将其替换为

据我所知,没有办法实现你的要求。

答案 1 :(得分:0)

怎么样:

找到:^(.*) - (\w+), \w+",(\w+)$
替换为:$2 $3 $1

如果除.+以外的其他字符

,您可能希望使用\w+代替[a-zA-Z0-9_]