我正在处理大量需要解码的URL链接。 我想写一个宏(或使用任何其他方法,实际上,最简单的方法)附加到键盘快捷键,它将自动将URL解码为可读文本。 例如,我想按CTRL + A并得到结果是所有%20实例都替换为空格,all&用ENTER替换(\ n,向下一行),所有%27用'等替换。
有没有办法在Notepad ++中实现这一目标? 到目前为止,我每次都手动更改至少2-3个代码,但由于我有数百个此类URL可供使用,因此令人抓狂。 这些网址会通过"报告损坏的链接自动发送给我一个"函数并作为openURL到达,下面附带示例。
谢谢!
网址示例:
ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&url_ver=Z39.88-2004&rfr_id=info%3Asid%2FElsevier%3ASD&svc_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Asch_svc&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.aulast=GILABERTE&rft.auinit=Y&rft.date=2014&rft.issn=00017310&rft.volume=105&rft.issue=3&rft.spage=253&rft.epage=262&rft.title=Actas%20Dermo-Sifiliogr%C3%A1ficas&rft.atitle=Realidades%20y%20retos%20de%20la%20fotoprotecci%C3%B3n%20en%20la%20infancia&rft_id=info%3Adoi%2F10.1016%2Fj.ad.2013.05.004
这就是改变之后的样子。和%20:
ctx_ver=Z39.88-2004
ctx_enc=info%3Aofi%2Fenc%3AUTF-8
url_ver=Z39.88-2004
rfr_id=info%3Asid%2FElsevier%3ASD
svc_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Asch_svc
rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal
rft.aulast=GILABERTE
rft.auinit=Y
rft.date=2014
rft.issn=00017310
rft.volume=105
rft.issue=3
rft.spage=253
rft.epage=262
rft.title=Actas Dermo-Sifiliogr%C3%A1ficas
rft.atitle=Realidades y retos de la fotoprotecci%C3%B3n en la infancia
rft_id=info%3Adoi%2F10.1016%2Fj.ad.2013.05.004
正如您所看到的,这对于提取细节更具可读性,但仍有更多代码需要更改。
答案 0 :(得分:2)
假设您已经逐行处理了单个URL或更多文本文件,您将按照以下步骤操作:
\n
Name ID Department Position
----------------------------------------------------------------------
Susan Meyers 47899 Accounting Vice President
Mark Jones 39119 Manufacturing Programmer
Joy Rogers 81774 Manufacturing Engineer
如果你真的需要一个像您可以使用 Ctrl + Alt + A :
宏>完成后,开始录制上面的步骤和保存当前录制的宏。
下面的快照显示了您的示例源和生成的文本。