Regex 如何使用记事本重复一行的最后一个单词++;

Regex 如何使用记事本重复一行的最后一个单词++;,regex,replace,find,notepad++,Regex,Replace,Find,Notepad++,我在一个文件中有多行。我想在带有附加后缀空格或制表符并以,为前缀的行上重复最后一个单词 例如,文件的示例内容如下所示: Deepak Kumar Deepak The powerhouse Deepak mcapatna 我想要的输出文件是 Deepak Kumar kumar, Deepak The powerhouse powerhouse, Deepak mcapatna mcapatna, 您可以使用非常基本的正则表达式作为 ([^ \n]+)$ ([^\n]+)匹配空格或换行

我在一个文件中有多行。我想在带有附加后缀空格或制表符并以
为前缀的行上重复最后一个单词

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

Deepak Kumar
Deepak The powerhouse
Deepak mcapatna
我想要的输出文件是

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

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

([^ \n]+)$
  • ([^\n]+)
    匹配空格或换行以外的任何内容。这将匹配字符串中的最后一个单词。捕获组中的捕获
    \1

  • $
    将正则表达式锚定在设备的末尾

将替换字符串指定为

\1 \1,
您可以使用

查找内容:
(\S+)$

替换为
$1$1,

解释
(\S+)
是一个与1个或非空白字符匹配的捕获组,
$
是记事本++中的行尾

设置:


对于包含两个单词的行,工作正常。对于只添加空格的单个单词,@mcapatna模式上的一个小变化就可以了。更新了答案。正确答案。仅\L不是必需的。它以小写形式转换所有新词。请更新答案,以便对其他用户有用。太好了,所以您没有使用其他运算符?请让我知道更新答案。还是您使用了
\l
?我假设您需要操作符,因为
Deepak-Kumar->Deepak-Kumar-Kumar,
示例。