我有一些需要修改的手机加载别名。需要在notepad ++中查找/替换语法。我确定需要一个子目录号码的通配符(7940等),但我无法弄明白。我有大约50行具有不同数量的子目录。我想我有找到,我只需要替换...我需要替换以反映每行的更改数字子目录。我使用通配符进行查找,因此无论number子目录如何,它都会找到每一行,但我不知道如何使用行中存在的number子目录进行替换。
目前:
tftp-server flash:/PHONES/7940/P003-8-12-00.bin
tftp-server flash:/PHONES/8831/kern8831.9-3-3-5.sebn
每行需要修改为:
tftp-server flash:/PHONES/7940/P003-8-12-00.bin alias P003-8-12-00.bin
tftp-server flash:/PHONES/8831/kern8831.9-3-3-5.sebn alias kern8831.9-3-3-5.sebn
答案 0 :(得分:0)
您可以使用捕获组((...)
)和反向引用(\1
)。
查找(不包含/
的尾随文件名):
([^/]+)$
替换为:
\1 alias \1
答案 1 :(得分:0)
尝试使用 Greedy 方式捕获组和替换。
在Notepad ++中
找到:.*\/(.*)
替换为:$0 alias $1
此处$0
将匹配整行,而$1
将匹配最后一次斜线后的所有内容。
注意:保持.
匹配换行符复选框。
模式说明:
.* any character except \n (0 or more times (most possible))
\/ '/'
( group and capture to \1:
.* any character except \n (0 or more times (most possible))
) end of \1
答案 2 :(得分:0)
查找
tftp-server flash:/PHONES/(\d+)/([-.\w]+)
替换:
tftp-server flash:/PHONES/\1/\2 alias \2