สมมติว่าฉันมีสายเหล่านี้:
A
B
C
D
E
ฉันต้องการลบบรรทัดว่างและช่องว่างหน้าตัวอักษรเช่นกัน:
A
B
C
D
E
ฉันจะบรรลุสิ่งนี้ใน Notepad ++ ได้อย่างไร
สมมติว่าฉันมีสายเหล่านี้:
A
B
C
D
E
ฉันต้องการลบบรรทัดว่างและช่องว่างหน้าตัวอักษรเช่นกัน:
A
B
C
D
E
ฉันจะบรรลุสิ่งนี้ใน Notepad ++ ได้อย่างไร
คำตอบ:
ในการกำจัดช่องว่างนำหน้าและบรรทัดว่างทั้งหมด (แม้ว่าบรรทัดว่างจะมีช่องว่างหรือแท็บ)
^\s*
สำหรับ " ค้นหาสิ่งที่ " และปล่อย " แทนที่ด้วย " ว่างไว้คำอธิบาย Regex:
^
หมายถึงจุดเริ่มต้นของบรรทัด\s*
หมายถึงจำนวนใด ๆ (แม้แต่ 0) ของอักขระช่องว่าง อักขระช่องว่างประกอบด้วยแท็บช่องว่างบรรทัดใหม่และการขึ้นบรรทัดใหม่\s*
จะเป็น\s+
อย่างใดอย่างหนึ่งหรือสีขาวมากขึ้นช่องว่าง?
\s+$
เพื่อลบช่องว่างต่อท้าย
แก้ไข -> การทำงานของสาย -> ลบบรรทัดว่างหรืออีกทางหนึ่ง: แก้ไข -> การทำงานของสาย -> ลบบรรทัดว่าง (ที่มีอักขระว่าง)
ไปEdit
> Line Operations
>Remove Empty Lines
วิธีที่ง่ายคือเลือกทุกอย่าง (Ctrl + A) ไปที่แก้ไข> การทำงานว่างเปล่า> ตัดส่วนต่อท้าย
สิ่งนี้ควรลบช่องว่างทั้งหมดในระหว่าง
คุณสามารถใช้การค้นหานิพจน์ปกติธรรมดาและแทนที่
____(.)\r_
(สลับ _ พร้อมช่องว่างเนื่องจากไม่ได้จัดรูปแบบไว้บนไซต์นี้)\1
เปลี่ยนช่องว่างตามที่คุณต้องการเพราะฉันคิดว่าเว็บไซต์นี้ไม่แสดงช่องว่างที่แน่นอนที่คุณต้องการ
ฉันแนะนำให้ช่างตัดเสื้อทำนิพจน์ปกติของคุณโดยใช้บทช่วยสอนนี้และสูตรชีทนี้
กดCtrl+ Hเพื่อเปิดกล่องโต้ตอบค้นหาและแทนที่แล้วป้อนดังนี้
คัดลอกช่องว่าง 2 ช่อง ( Ctrl+ C) ค้นหาและแทนที่ ( Ctrl+ H) วางในช่องค้นหาแล้วเลือกแทนที่ หากคุณมีอักขระตัวเดียวกันที่มีช่องว่างด้านหลังหรือด้านหน้าให้คัดลอกอักขระด้วยช่องว่างและแทนที่ด้วยอักขระเดียวกันโดยไม่มีช่องว่าง
ไม่มีคำสั่งที่ซับซ้อนซึ่งโดยทางไม่ได้ผลสำหรับฉัน
ไปที่แก้ไข> การดำเนินการว่างเปล่า> ลบเปล่าที่ไม่จำเป็นและ EOL