ถอดรหัส URL โดยอัตโนมัติใน Notepad ++

ฉันกำลังทำงานกับลิงก์ URL จำนวนมากซึ่งฉันต้องถอดรหัส ฉันต้องการเขียนมาโคร (หรือใช้วิธีอื่นใดที่ง่ายที่สุด) แนบไปกับแป้นพิมพ์ลัดซึ่งจะถอดรหัส URL ให้เป็นข้อความที่อ่านได้โดยอัตโนมัติ ตัวอย่างเช่น ฉันต้องการกด CTRL+A และผลลัพธ์คืออินสแตนซ์ %20 ทั้งหมดถูกแทนที่ด้วยช่องว่าง ทั้งหมด & ถูกแทนที่ด้วย ENTER (\n ลงไปหนึ่งแถว) ทั้งหมด %27 แทนที่ด้วย ', ฯลฯ

มีวิธีใดที่จะทำสิ่งนี้ให้สำเร็จใน Notepad ++ หรือไม่? จนถึงตอนนี้ฉันได้เปลี่ยนรหัสด้วยตนเองอย่างน้อย 2-3 รหัสในแต่ละครั้ง แต่มันก็น่าโมโหเพราะฉันมี URL หลายร้อยรายการที่จะใช้งานได้ URL จะถูกส่งถึงฉันโดยอัตโนมัติทีละรายการโดยฟังก์ชัน "รายงานลิงก์ที่ใช้งานไม่ได้" และมาถึงเป็น openURL ตามตัวอย่างที่แนบมาด้านล่าง

ขอบคุณ!

ตัวอย่าง 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

และนี่คือลักษณะที่ปรากฏหลังจากเปลี่ยน & และ %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

ดังที่คุณเห็นว่าสิ่งนี้สามารถอ่านได้ง่ายกว่ามากในการแยกรายละเอียด แต่ยังมีโค้ดอีกมากมายในนั้นที่จำเป็นต้องเปลี่ยนแปลง


person Nimrod Yanai    schedule 21.03.2016    source แหล่งที่มา
comment
ลิงก์ URL อยู่ที่ไหน - หลายรายการในไฟล์ข้อความ one หรือไฟล์ข้อความจำนวนมากหรือไฟล์ HTML จำนวนมาก โปรดยกตัวอย่างโดยแก้ไขคำถามของคุณ   -  person help-info.de    schedule 21.03.2016
comment
อาจซ้ำกับ: เราสามารถถอดรหัส URL ด้วย Notepad++ ได้หรือไม่   -  person help-info.de    schedule 21.03.2016
comment
แก้ไขเพื่อเพิ่มข้อมูลที่ร้องขอ   -  person Nimrod Yanai    schedule 21.03.2016


คำตอบ (1)


สมมติว่าคุณมี URL เดี่ยวหรืออย่างอื่นในไฟล์ข้อความทีละบรรทัด คุณจะต้องทำตามขั้นตอนต่อไปนี้:

  • Ctrl+A
  • ปลั๊กอิน > เครื่องมือ MIME > ถอดรหัส URL
  • Ctrl+H
  • ค้นหาอะไร: &
  • แทนที่ด้วย: \n
  • โหมดการค้นหา: นิพจน์ทั่วไป
  • คลิกที่ แทนที่ทั้งหมด

หากคุณต้องการทางลัดอย่างเช่น Ctrl+Alt+A คุณสามารถใช้:

มาโคร > เริ่มการบันทึก ขั้นตอนจากด้านบน และ บันทึกมาโครที่บันทึกไว้ในปัจจุบัน เมื่อเสร็จสิ้น

สแนปด้านล่างแสดงแหล่งที่มาตัวอย่างของคุณและข้อความผลลัพธ์

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

person help-info.de    schedule 21.03.2016
comment
นั่นคือสิ่งที่ฉันทำ (แม้ว่าฉันจะเข้าถึงเมนูนี้โดยใช้ CTRL+F และเลือกแท็บแทนที่) แต่ฉันจะลองใช้ MACRO และดูว่าได้ผลหรือไม่ ถ้าเป็นเช่นนั้นฉันจะทำเครื่องหมายว่าเป็นคำตอบ :) ขอบคุณ! - person Nimrod Yanai; 22.03.2016
comment
ฉันได้บันทึกมาโครและบันทึกไว้แล้ว และดูเหมือนว่าจะทำงานได้ดีมาก! - person Nimrod Yanai; 22.03.2016
comment
CTRL+H เป็นเพราะแท็บแทนที่ถูกเลือกในขั้นตอนเดียว - แต่ทั้งนี้ขึ้นอยู่กับความต้องการของผู้ใช้ - person help-info.de; 22.03.2016
comment
เป็นเพียงการอัปเดต - ด้วยเหตุผลบางประการ การบันทึกมาโครจะไม่บันทึกคำสั่งถอดรหัส URL น่าเสียดายที่สิ่งที่ฉันทำคือบันทึกคำสั่งทั้งหมดด้วยมือผ่านการค้นหาและแทนที่ จากนั้นจึงบันทึกมาโครด้วยทางลัด ฉันไม่รู้ว่าทำไมการถอดรหัส URL จึงไม่ได้รับการบันทึก - person Nimrod Yanai; 29.03.2016