Notepad++每行添加特定字符串

3
我可以帮助您翻译。以下是您需要翻译的内容:

我需要在Notepad++中每一行添加特定的字符串,应该怎么做呢?谢谢!

之前:

I am a boy A.
I am a girl A.

之后:

I am a boy A boy.
I am a girl A girl.

关于编辑 - 你需要更好地解释。复制最后一个单词很容易,但现在不再是这样了。只能有一个单词吗?它是否总是 A,还是可以是其他东西?它是任何单词,还是只有 男孩女孩 - Kobi
3个回答

1
打开“替换”窗口并勾选“正则表达式”:
查找内容:\b(\w+)\.$
替换为:\1 \1. \b(\w+)\.$是一个简单的正则表达式,匹配句号前面的最后一个单词。该单词被捕获到第一组中(在Notepad++中,\1$1都可以工作),因此在替换时可以使用两次。

我向你致敬。学到了新东西。非常感谢! - Tschallacka
@M42 - 当然会的。问题已经被编辑了,所以我添加了评论,问题变得太难理解了。(我看到你添加了一个两个词的变体,但仍然只是一个猜测而已) - Kobi

0

CTRL + H

在搜索方法中选择

Expandend (\n, \r, \t, \0, \x...)

并且通过选择搜索字段

At search for you enter : \n 
At Replace by you enter : My specific string \n

或者使用宏

  • 菜单 > 宏 > 开始录制
  • 按下 [END] 键
  • 按下左箭头键 <-
  • 按下 CTRL + SHIFT 并点击一次左箭头键,以选择最后一个单词
  • 按下右箭头键 ->
  • 按下空格键
  • 按下 CTRL + V
  • 菜单 > 宏 > 停止录制
  • 菜单 > 宏 > 保存宏
  • 宏的名称
  • 触发宏的按键组合
  • 按下确定。

0

在你检查了正则表达式选项之后:

查找:(\S+)\s(\S+)\.$
替换:$1 $2 $1.


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接