Notepad++ 如何在记事本++;

Notepad++ 如何在记事本++;,notepad++,Notepad++,我的名字如下: 鞋子-红色 如何设置文件中的所有红色文件,使其成为: 红鞋 我基本上希望将结束文本移动到文本的开头。使用查找和替换Ctrl+H使用正则表达式查找并替换 查找:(鞋子)-(红色) 替换为:\1\2 查看第页,考虑使用宏(假设有数千项要处理) 仔细使用Home/End/Search/Copy/Paste可以找到行中的“-”,删除它,将文本复制到行的末尾,返回到行的前面,然后粘贴它 这样,您就不必对所有变体进行单独的查找/替换。转到第一行第一列, 使用CTRL+H 查找鞋-红色 更换红

我的名字如下:

鞋子-红色

如何设置文件中的所有红色文件,使其成为:

红鞋


我基本上希望将结束文本移动到文本的开头。

使用查找和替换
Ctrl+H

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

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

替换为:\1\2

查看第页,考虑使用宏(假设有数千项要处理)

仔细使用Home/End/Search/Copy/Paste可以找到行中的“-”,删除它,将文本复制到行的末尾,返回到行的前面,然后粘贴它


这样,您就不必对所有变体进行单独的查找/替换。

转到第一行第一列, 使用
CTRL+H
查找鞋-红色 更换红色鞋子 点击“全部替换”按钮 完了

更一般地说:

查找内容:
^(\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
----------------------------------------------------------------------

我认为这根本不属于stackoverflow。这个问题涉及到特定产品的使用,与编程只有一个非常遥远的联系。也许你可以试着在一些特定于notepad++的社区或支持论坛中提问?