2016-03-21 47 views
0

Ich arbeite mit vielen URL-Links, die ich entschlüsseln muss. Ich möchte ein Makro schreiben (oder verwenden Sie eine andere Methode, wirklich, was auch immer am einfachsten ist) an eine Tastaturverknüpfung, die die URLs automatisch in lesbaren Text dekodiert. Zum Beispiel möchte ich STRG + A drücken und das Ergebnis sein, dass alle% 20 Instanzen durch ein Leerzeichen ersetzt werden, alle & werden durch eine EINGABETASTE ersetzt (\ n, eine Zeile nach unten), alle% 27 ersetzt durch ' usw.Entschlüsseln Sie automatisch URLs in Notepad ++

Gibt es eine Möglichkeit, dies in Notepad ++ zu erreichen? Bisher habe ich jedes Mal mindestens 2-3 Codes manuell geändert, aber es ist ärgerlich, da ich Hunderte solcher URLs habe, mit denen ich arbeiten kann. Die URLs werden mir automatisch einzeln per "report broken link" Funktion geschickt und kommen als openURL an, Beispiel unten.

Vielen Dank!

URL Beispiele:

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 

Und das ist, wie es aus wie nach dem Wechsel sieht & und% 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 

Wie Sie dies ist viel besser lesbar zum Extrahieren Detail sehen kann, aber es Es gibt noch viel mehr Codes, die geändert werden müssen.

+0

Wo befinden sich die URL-Links - viele als Liste in 'one' Textdateien oder mehrere Textdateien oder mehrere HTML-Dateien? Bitte geben Sie einige Beispiele, indem Sie Ihre Frage bearbeiten. –

+1

Mögliches Duplikat von: [Können wir URL mit Notepad ++ dekodieren?] (Http://stackoverflow.com/questions/17430523/can-we-decode-url-with-notepad?rq=1) –

+0

Bearbeitet um die angeforderten Informationen hinzuzufügen –

Antwort

2

Lassen Sie uns sagen Sie einzelne URL oder etwas mehr in einer Textdatei Zeile für Zeile haben Sie durch folgende Schritte gehen würde:

  • Ctrl +A
  • Plugins> MIME-Tools> URL Decode
  • Ctrl +H
  • Suchen nach: &
  • mit Ersetzen: \n
  • Suchmodus: Regulärer Ausdruck
  • Klicken Sie auf Alle ersetzen

Wenn Sie wirklich eine Abkürzung wie zum Beispiel brauchen Ctrl +Alt + A Sie verwenden:

Macro> Aufzeichnung starten die Schritte von oben und speichern Zur Zeit aufzeichnen Makro wenn Sie fertig sind.

Die Snaps unten zeigen Ihre Beispielquelle und den resultierenden Text.

enter image description here

enter image description here

+0

Das ist es, was ich tue (obwohl ich dieses Menü erreiche, indem ich einfach STRG + F drücke und die Ersetzungs-Registerkarte auswähle). Aber ich werde das MACRO versuchen und sehen, ob das funktioniert. Wenn ja, werde ich dies als die Antwort markieren :) Danke! –

+0

Nun, ich habe das Makro aufgenommen und gespeichert, und es scheint großartig zu funktionieren! –

+0

STRG + H ist, weil die Ersetzen-Registerkarte einfach in einem Schritt ausgewählt wird - aber das hängt von den Benutzervorlieben ab. –