Decode URL secara otomatis di Notepad++

Saya bekerja dengan banyak tautan URL yang perlu saya pecahkan kodenya. Saya ingin menulis makro (atau menggunakan metode lain, sungguh, apa pun yang paling mudah) yang dilampirkan ke pintasan keyboard yang secara otomatis akan memecahkan kode url menjadi teks yang dapat dibaca. Misalnya, saya ingin menekan CTRL+A dan hasilnya semua %20 instance diganti dengan spasi, semua & diganti dengan ENTER (\n, turun satu baris), semua %27 diganti dengan ', dll.

Apakah ada cara untuk mencapai ini di Notepad++? Sejauh ini saya telah mengubah setidaknya 2-3 kode secara manual setiap kali, tetapi ini menjengkelkan karena saya memiliki ratusan URL untuk digunakan. URL dikirimkan kepada saya secara otomatis satu per satu melalui fungsi "laporkan tautan rusak" dan tiba sebagai openURL, contoh terlampir di bawah.

Terima kasih!

Contoh URL:

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

Dan ini tampilannya setelah mengubah & dan %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

Seperti yang Anda lihat, ini jauh lebih mudah dibaca untuk mengekstraksi detail, namun masih banyak lagi kode di sana yang perlu diubah.


person Nimrod Yanai    schedule 21.03.2016    source sumber
comment
Di manakah letak tautan URL - sebanyak daftar dalam one file teks atau banyak file teks atau banyak file HTML? Tolong beri beberapa contoh dengan mengedit pertanyaan Anda.   -  person help-info.de    schedule 21.03.2016
comment
Kemungkinan duplikat: Bisakah kita mendekode URL dengan Notepad++?   -  person help-info.de    schedule 21.03.2016
comment
Diedit untuk menambahkan informasi yang diminta   -  person Nimrod Yanai    schedule 21.03.2016


Jawaban (1)


Katakanlah Anda memiliki satu URL atau lebih banyak lagi dalam file teks, baris demi baris, Anda akan melalui langkah-langkah berikut:

  • Ctrl+A
  • Plugin > Alat MIME > Dekode URL
  • Ctrl+H
  • Temukan apa: &
  • Ganti dengan: \n
  • Mode pencarian: Ekspresi reguler
  • Klik pada Ganti Semua

Jika Anda benar-benar membutuhkan jalan pintas seperti mis. Ctrl+Alt+A yang dapat Anda gunakan:

Makro > Mulai Merekam langkah-langkah dari atas dan Simpan Makro yang Saat Ini Direkam setelah selesai.

Jepretan di bawah menunjukkan sumber sampel Anda dan teks yang dihasilkan.

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

person help-info.de    schedule 21.03.2016
comment
Itulah yang saya lakukan (meskipun saya mencapai menu ini hanya dengan menggunakan CTRL+F dan memilih tab ganti). Tapi saya akan mencoba MAKRO dan melihat apakah itu berhasil. Jika iya, saya akan menandai ini sebagai jawabannya :) Terima kasih! - person Nimrod Yanai; 22.03.2016
comment
Saya sudah merekam makronya dan menyimpannya, dan tampaknya berfungsi dengan baik! - person Nimrod Yanai; 22.03.2016
comment
CTRL+H karena tab ganti hanya dipilih dalam satu langkah - tetapi ini tergantung pada preferensi pengguna. - person help-info.de; 22.03.2016
comment
Sekadar pembaruan - karena alasan tertentu, rekaman makro tidak mencatat perintah decoding URL. Sayangnya, yang saya lakukan adalah mencatat semua perintah secara manual melalui find&replace, lalu menyimpan makro dengan pintasan. Saya tidak tahu mengapa decoding URL tidak dicatat. - person Nimrod Yanai; 29.03.2016