首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Notepad++查找替换思科别名电话

Notepad++查找替换思科别名电话
EN

Stack Overflow用户
提问于 2014-07-28 23:03:17
回答 3查看 98关注 0票数 0

我有一些手机加载别名需要修改。需要在notepad++中查找/替换的语法。我确信对子目录号码(7940等)需要有一个通配符,但我找不到它。我有大约50行不同号码的子目录。我想我找到了,我只需要替换...我需要替换来反映每一行不断变化的数字子目录。我使用了一个通配符进行查找,所以它会查找每一行,而不考虑数字子目录,但我不知道如何使用该行中存在的数字子目录进行替换。

目前:

代码语言:javascript
复制
tftp-server flash:/PHONES/7940/P003-8-12-00.bin

tftp-server flash:/PHONES/8831/kern8831.9-3-3-5.sebn

每一行都需要修改为:

代码语言:javascript
复制
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
EN

回答 3

Stack Overflow用户

发布于 2014-07-28 23:08:59

您可以使用捕获组((...))和反向引用(\1)。

Find (尾随文件名,不包含/):

代码语言:javascript
复制
([^/]+)$

替换为:

代码语言:javascript
复制
\1 alias \1

票数 0
EN

Stack Overflow用户

发布于 2014-07-28 23:09:13

尝试使用贪婪的方式捕获组和替换。

DEMO

在Notepad++中

查找内容:.*\/(.*)

替换为:$0 alias $1

在这里,$0将匹配整行,而$1将匹配最后一个斜杠之后的任何内容。

注意: keep . matches newline复选框处于关闭状态。

模式说明:

代码语言:javascript
复制
  .*               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
票数 0
EN

Stack Overflow用户

发布于 2014-07-28 23:10:26

查找:

代码语言:javascript
复制
tftp-server flash:/PHONES/(\d+)/([-.\w]+)

替换:

代码语言:javascript
复制
tftp-server flash:/PHONES/\1/\2 alias \2
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24998179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档