如何使用记事本++重复一行的最后一个字

how to repeat last word of a line using notepad++

我在一个文件中有多行。我想在带有附加后缀 space 或制表符并以 ,.

为前缀的行中重复最后一个单词

例如,文件的示例内容如下所示:

Deepak Kumar
Deepak The powerhouse
Deepak mcapatna

我想要的输出文件是

Deepak Kumar kumar,
Deepak The powerhouse  powerhouse,
Deepak mcapatna mcapatna,

您可以使用非常基本的正则表达式作为

([^ \n]+)$
  • ([^ \n]+) 匹配 space 或换行符以外的任何内容。这将匹配字符串中的最后一个单词。在捕获组 </code></p></li> 中捕获 <li><p><code>$ 将正则表达式锚定在设备的末尾。

将替换字符串指定为

 ,

Regex Demo

您可以使用

查找内容(\S+)$
替换为 ,

说明(\S+)是匹配1个或非空白字符的捕获组,$是Notepad++中的行尾。

设置: