这适用于最多包含 5 个目录的 URL。如果超过 5 个,请根据需要添加尽可能多的 (.+?/)?,并相应地更新替换中的组号。
-
Ctrl+H
- 查找内容:
(https?://.+?/)(.+?/)(.+?/)?(.+?/)?(.+?/)?(.+?/)?(\S+)
- 替换为:
$1XYZ/$3$4$5$6$7\n(?3$1$2XYZ/$4$5$6$7\n)(?4$1$2$3XYZ/$5$6$7\n)(?5$1$2$3$4XYZ/$6$7\n)(?6$1$2$3$4$5XYZ/$7)
-
检查 环绕
-
CHECK 正则表达式
-
取消选中
. matches newline
- 全部替换
说明:
(https?://.+?/) # group 1, domain, 1 or more any character but newline, not greedy & slash
(.+?/) # group 2, 1rst dir, 1 or more any character but newline, not greedy & slash
(.+?/)? # optional group 3, 2nd dir, 1 or more any character but newline, not greedy & slash
(.+?/)? # same for group 4
(.+?/)? # same for group 5
(.+?/)? # same for group 6
(\S+) # group 7, rest of the URL
替换:
$1XYZ/$3$4$5$6$7\n # replace group 2 (1rst dir) with XYZ
(?3$1$2XYZ/$4$5$6$7\n) # if group 3 exists, replace group 3 (2nd dir) with XYZ
(?4$1$2$3XYZ/$5$6$7\n) # if group 4 exists, replace group 4 (3rd dir) with XYZ
(?5$1$2$3$4XYZ/$6$7\n) # if group 5 exists, replace group 5 (4th dir) with XYZ
(?6$1$2$3$4$5XYZ/$7) # if group 6 exists, replace group 6 (5th dir) with XYZ
屏幕截图(之前):
截图(之后):