ไม่มีใครรู้วิธีลบบรรทัดโดยใช้การค้นหาและแทนที่ใน Notepad ++?
ในข้อความค้นหาของฉันพบว่ามีสายที่ถูกต้อง: ^ pPrev $ ในฟิลด์แทนที่ฉันปล่อยให้มันว่างเปล่าโดยคิดว่าควรลบบรรทัด (เช่นแทนที่ด้วยไม่มีอะไร) แต่อักขระขึ้นบรรทัดใหม่และบรรทัดสุดท้ายยังคงอยู่
ไม่มีใครรู้วิธีลบบรรทัดโดยใช้การค้นหาและแทนที่ใน Notepad ++?
ในข้อความค้นหาของฉันพบว่ามีสายที่ถูกต้อง: ^ pPrev $ ในฟิลด์แทนที่ฉันปล่อยให้มันว่างเปล่าโดยคิดว่าควรลบบรรทัด (เช่นแทนที่ด้วยไม่มีอะไร) แต่อักขระขึ้นบรรทัดใหม่และบรรทัดสุดท้ายยังคงอยู่
คำตอบ:
ใช้การตั้งค่า "ขยาย" ในหน้าต่างแทนที่ (ไม่ใช่ "นิพจน์ปกติ": ฉันแน่ใจว่ามีวิธีที่จะทำได้ด้วยนิพจน์ทั่วไป แต่ใช้ "ขยาย" ทำงานได้ดี)
ป้อน " .pPrev.\r\n
" ในช่อง "ค้นหาอะไร" และปล่อยให้ฟิลด์ "แทนที่อะไร" ว่างเปล่า ซึ่งจะรวมถึงอักขระ \ r \ n ในการแข่งขันและลบทั้งบรรทัด
การใช้ตัวเลือก "ค้นหานิพจน์ปกติ" ในหน้าต่างค้นหาและแทนที่:
กำหนดสตริงการค้นหาของ regex ที่คุณกำลังค้นหาและใส่\xd?\xa
อักขระ "end-of-line" ในการแข่งขัน
หากต้องการลบเส้นเบรกเหล่านี้ให้ปล่อยสตริงแทนที่ว่างไว้
หมายเหตุตัวละครกลับรถเป็นตัวเลือก ( \xd?
) \xa
เพราะคุณอาจจะมีสายที่ลงท้ายด้วยไม่มีที่กลับรถและมีเพียงตัวละครอาหารเส้น
คุณสามารถเลือกขึ้นบรรทัดใหม่ได้ด้วยการเลื่อนเคอร์เซอร์จากท้ายบรรทัดหนึ่งไปยังจุดเริ่มต้นของบรรทัดถัดไป:
first line(from here)
(to here)decond line
third line
จากนั้นกด ctrl + h ในขณะที่เลือกบรรทัดใหม่และแทนที่ด้วยไม่มีอะไร สิ่งนี้จะลบบรรทัดใหม่ทั้งหมด
หลักการทั่วไปตัวแก้ไขใดก็ตามที่คุณใช้คือคุณต้องรวมอักขระบรรทัดใหม่ ( \r\n
สมมติว่าการสิ้นสุดบรรทัด Windows) ในการค้นหาของคุณเพื่อให้พวกเขาจะรวมอยู่ในการแทนที่และลบออก
ใน Notepad ++ สิ่งนี้ทำให้สับสนมากกว่าโดยการค้นหาและแทนที่คำสั่งต่าง ๆ 2 อย่าง ดูหน้า Wiki นี้สำหรับรายละเอียด: การแทนที่บรรทัดใหม่ใน Notepad ++
ฉันเพิ่งใช้ Notepad ++ เวอร์ชันเก่าดังนั้นต้องใช้ Extended Search (เข้าถึงผ่าน ^ R) ตรวจสอบให้แน่ใจว่า Expr ปกติไม่ถูกต้องและใช้ ^ M เพื่อแทรกอักขระบรรทัดใหม่ลงในฟิลด์ค้นหา อย่างไรก็ตามหากคุณแน่ใจว่าคุณใช้ Notepad ++ 4.9 หรือใหม่กว่าคุณควรจะสามารถใช้\r
และ\n
ในโหมด regexp
\r
หรือ\n
ในโหมด RegEx (รุ่น 5.8.6) พวกเขาใช้งานได้ในโหมดขยายสำหรับฉันเท่านั้น
ไม่แน่ใจเกี่ยวกับ Notepad ++ แต่คุณสามารถทำได้ด้วย gVim คำสั่งเป็นดังนี้:
%g/^.pPrev.$/d
คุณสามารถดาวน์โหลด gVim ได้ที่นี่หากคุณยังไม่มี