如何在notepad ++中替换命令

时间:2014-02-04 07:48:35

标签: notepad++

我的名字就像:

鞋子 - 红色

如何设置,以便文件中的所有红色文件将成为:

红鞋

我基本上想将结束文本移到文本的开头。

5 个答案:

答案 0 :(得分:2)

使用查找和替换正则表达式

查找:(鞋子) - (红色)

替换为: \ 1 \ 2

查看页面http://blog.creativeitp.com/posts-and-articles/editors/understanding-regex-with-notepad

答案 1 :(得分:0)

使用查找和替换。 Ctrl + H

答案 2 :(得分:0)

考虑使用宏(假设您有数千个要处理的项目)。

小心使用Home / End / Search / Copy / Paste可以用来找到行中的' - ',将其删除,将文本复制到行尾,回到前面的行,并粘贴它。

这样您就不必为所有变种进行单独查找/替换。

答案 3 :(得分:0)

转到第一行,第一列, 使用CTRL+H 找到鞋子 - 红色 替换红鞋 点击全部替换 完了!

答案 4 :(得分:0)

更一般地说:

找到:^(\w+) - (\w+)$
替换为:$2 $1

如果你有旧版本的npp,你应该这样做:

替换为:\2 \1

<强>解释

The regular expression:

^(\w+) - (\w+)$

matches as follows:

NODE                     EXPLANATION
----------------------------------------------------------------------
  ^                        the beginning of the string
----------------------------------------------------------------------
  (                        group and capture to \1:
----------------------------------------------------------------------
    \w+                      word characters (a-z, A-Z, 0-9, _) (1 or
                             more times (matching the most amount
                             possible))
----------------------------------------------------------------------
  )                        end of \1
----------------------------------------------------------------------
   -                       ' - '
----------------------------------------------------------------------
  (                        group and capture to \2:
----------------------------------------------------------------------
    \w+                      word characters (a-z, A-Z, 0-9, _) (1 or
                             more times (matching the most amount
                             possible))
----------------------------------------------------------------------
  )                        end of \2
----------------------------------------------------------------------
  $                        before an optional \n, and the end of the
                           string
----------------------------------------------------------------------