如何在 notepad++ 中在每个 url 末尾添加文本?

如何在 notepad++ 中在每个 url 末尾添加文本?

我有一个很大的文本文件,其中包含所有以相同域名开头但其余部分不同的 URL。有没有办法搜索以 开头的行http://test.domain并在 URL 末尾插入文本?我只需要在每个 URL 末尾添加一些文本。

这些 URL 包含在单独的行上,并且不与任何内容冲突,因此,http://test.domain只需在行首找到并在行末插入文本这种简单的方法即可。

答案1

可以用正则表达式来完成。

正则表达式

其结果将是:

http://test.domain.com.yourText
http://test.domain.it.yourText
http://test.domain.gg.yourText
http://test.domain.wp.yourText
http://test.domain.foo.yourText

正则表达式:(http:\/\/test\.domain.*)

我用这个答案来帮助自己:https://stackoverflow.com/a/49674989/10307457

首先,您必须创建一个正则表达式 - 为了测试正则表达式,您可以使用此网站:在线正则表达式测试器

正则表达式测试

其次,将其放入(括号)内 - 您需要它才能使下一步正常工作。

在“替换为”栏中,您将调用上一步中找到的所有字符串\1,其中数字 1 是第一个(括号) - 也是我们示例中唯一的一个。

第四,添加任意你想要的内容\1。在我的例子中,我添加了.yourText

答案2

  • Ctrl+H
  • 找什么:^https?://test\.domain.*$\K
  • 用。。。来代替:text_to_add
  • 查看 相符
  • 查看 环绕
  • 查看 正则表达式
  • 取消选中 . matches newline
  • Replace all

解释:

^                       # beginning of line
    https?              # http  OR https
    ://test\.domain     # literally
    .*                  # 0 or more any character but newline
$                       # end of line
\K                      # forget all we have seen until this position

截图(之前):

在此处输入图片描述

截图(之后):

在此处输入图片描述

相关内容