ฉันจะลบข้อความระหว่าง 2 ตัวอักษรได้อย่างไร


9

เช่นฉันมี:

Apple:123456789:pear
watermelon:57952161354:kfc

ฉันจะลบข้อความที่อยู่ระหว่าง ":" เพื่อรับสิ่งนี้ได้อย่างไร:

Apple:apple
watermelon:kfc

คำตอบ:


21

ฉันจะแทนที่ข้อความทั้งหมดระหว่าง 2 :วินาทีด้วยข้อความเดียวได้:อย่างไร

  • เมนู "ค้นหา"> "แทนที่" (หรือCtrl+ H)

  • ตั้งค่า "ค้นหาสิ่งที่" เป็น :.*?:

  • ตั้งค่า "แทนที่ด้วย" เป็น :

  • เปิดใช้งาน "นิพจน์ทั่วไป"

  • คลิก "แทนที่ทั้งหมด"

ภาพ

ก่อน :

Apple:123456789:pear 
watermelon:57952161354:kfc

หลัง :

Apple:pear 
watermelon:kfc

อ่านเพิ่มเติม


ฉันจะบอกว่า:[^:]++:มันจะมีประสิทธิภาพมากขึ้น - แต่นั่นสำคัญจริงๆถ้าไฟล์ข้อความมีขนาดใหญ่ คุณสามารถลองแทนที่:[^:]++(?=:)ด้วยสตริงว่าง - แต่ฉันไม่แน่ใจว่า notepad สนับสนุน lookaround
Boris the Spider
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.