如何在 Notepad++ 中替换一行中的不同最后一个单词?
例如
这是第一行
这是第二行
这是第三行
等等。
用。。。来代替:
这是行 /一/
这是行 /二/
这是行 /三/
等等。
谢谢
。Marco
答案1
如果您的目标是用斜线将一行中的最后一个单词括起来,那么您可以使用正则表达式非常轻松地完成此任务:在 Notepad++ 窗口中按Ctrl+ F,选择标题为“替换”的选项卡,然后选择“正则表达式”搜索模式。
在“查找内容”字段中用作(\w+)$
搜索模式。由于括号,Notepad++ 将创建一个反向引用,这意味着括号内的匹配字符串将被存储以供进一步使用。
\w
匹配任何单词字符(字母数字+下划线)+
是一个贪婪量词,尽可能多地匹配前一项一次或多次。$
匹配应用正则表达式模式的字符串的末尾,在本例中是在换行符之前。
在您的情况下,您可以在“替换为”字段中使用以下模式:/\1/
。\1
从第一个括号中引用存储的匹配项。
开始使用正则表达式的一个好方法是正则表达式.info。您可以在以下位置尝试正则表达式正则表达式。