我有一些手机加载别名需要修改。需要在notepad++中查找/替换的语法。我确信对子目录号码(7940等)需要有一个通配符,但我找不到它。我有大约50行不同号码的子目录。我想我找到了,我只需要替换...我需要替换来反映每一行不断变化的数字子目录。我使用了一个通配符进行查找,所以它会查找每一行,而不考虑数字子目录,但我不知道如何使用该行中存在的数字子目录进行替换。
目前:
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发布于 2014-07-28 23:08:59
您可以使用捕获组((...))和反向引用(\1)。
Find (尾随文件名,不包含/):
([^/]+)$替换为:
\1 alias \1

发布于 2014-07-28 23:09:13
尝试使用贪婪的方式捕获组和替换。
DEMO
在Notepad++中
查找内容:.*\/(.*)
替换为:$0 alias $1
在这里,$0将匹配整行,而$1将匹配最后一个斜杠之后的任何内容。
注意: keep . matches newline复选框处于关闭状态。
模式说明:
.* 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发布于 2014-07-28 23:10:26
查找:
tftp-server flash:/PHONES/(\d+)/([-.\w]+)替换:
tftp-server flash:/PHONES/\1/\2 alias \2https://stackoverflow.com/questions/24998179
复制相似问题