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,
示例。