Notepad++ 记事本++;目录替换
我需要一些帮助 我有一个这样的url 我想要的是用一个特定的关键字来替换每个目录,即XYZNotepad++ 记事本++;目录替换,notepad++,Notepad++,我需要一些帮助 我有一个这样的url 我想要的是用一个特定的关键字来替换每个目录,即XYZ https://developers.apple.com/XYZ/profile/ShadowDES/Boy?view=32 https://developers.apple.com/forums/XYZ/ShadowDES/Boy?view=32 https://developers.apple.com/forums/profile/XYZ/Boy?view=32 意味着如果有3个目录,输出应该有3
https://developers.apple.com/XYZ/profile/ShadowDES/Boy?view=32
https://developers.apple.com/forums/XYZ/ShadowDES/Boy?view=32
https://developers.apple.com/forums/profile/XYZ/Boy?view=32
意味着如果有3个目录,输出应该有3个URL
我有一个url列表,有什么方法可以这样做吗?这将适用于最多有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)
- 检查环绕
- 检查正则表达式
- 取消选中
。匹配换行符
- 全部替换
(https?:/。+?/)#组1,域,1个或多个任意字符,但换行符、非贪婪和斜杠除外
(.+?/)#第2组,1rst dir,1个或多个任意字符,但换行符、非贪婪和斜杠除外
(.+?/)? # 可选组3,第2个方向,1个或多个字符,但换行符、非贪婪和斜杠除外
(.+?/)? # 第4组也一样
(.+?/)? # 第5组也一样
(.+?/)? # 第6组也一样
(\S+)#第7组,URL的其余部分
更换:
$1XYZ/$3$4$5$6$7\n#将第2组(1rst dir)替换为XYZ
(?3$1$2XYZ/$4$5$6$7\n)#如果存在第3组,用XYZ替换第3组(第2个目录)
(?4$1$2$3XYZ/$5$6$7\n)#如果存在第4组,则将第4组(第3个目录)替换为XYZ
(?5$1$2$3$4XYZ/$6$7\n)#如果存在第5组,则将第5组(第4个目录)替换为XYZ
(6$1$2$3$4$5XYZ/$7)#如果存在第6组,则将第6组(第5目录)替换为XYZ
屏幕截图(之前):
屏幕截图(之后):
你真是记事本的专家,它对我很有帮助@HelloFresh01:不客气,很高兴它能帮上忙。请随意将答案标记为已接受,