Notepad++ 复制行的一部分,并使用分隔符将其添加到行的末尾

Notepad++ 复制行的一部分,并使用分隔符将其添加到行的末尾,notepad++,Notepad++,我知道这听起来令人困惑,但这正是我想要的 ABC@123:更改为ABC@123:ABC 基本上,我需要复制“@”前面的文本,并将其粘贴到行尾。是否有任何命令可以在Notepadd++中实现??该文件有超过100K行,因此请向我推荐简单的解决方案 提前感谢。 Ctrl+H 查找内容:^([^@]+)@.+$ 替换为:$0$1 检查环绕 检查正则表达式 取消选中。匹配换行符 全部替换 说明: ^#行首 ([^@]+)#第1组,1个或多个非@ @#@字符 .+#1个或更多任意字符 $#行尾 更换:

我知道这听起来令人困惑,但这正是我想要的

ABC@123:更改为ABC@123:ABC

基本上,我需要复制“@”前面的文本,并将其粘贴到行尾。是否有任何命令可以在Notepadd++中实现??该文件有超过100K行,因此请向我推荐简单的解决方案

提前感谢。

  • Ctrl+H
  • 查找内容:
    ^([^@]+)@.+$
  • 替换为:
    $0$1
  • 检查环绕
  • 检查正则表达式
  • 取消选中
    。匹配换行符
  • 全部替换
说明:

^#行首
([^@]+)#第1组,1个或多个非@
@#@字符
.+#1个或更多任意字符
$#行尾
更换:

$0#整场比赛
$1#第一组内容(之前的所有内容@)
屏幕截图(之前):

屏幕截图(之后):


你试过什么?什么不起作用?对不起,我以前用过excel。它有线路限制,而且需要更多的时间。在notepadd++宏和列编辑中没有尝试过任何东西,这可能会有所帮助—它起作用了!谢谢兄弟。这确实帮我节省了很多时间。@mjdaran:不用客气,很高兴它能帮上忙。请随意将答案标记为已接受,