ฉันจะเพิ่มได้อย่างไร
Keyboard : E : KeyDown
DELAY : 1300
Keyboard : E : KeyUp
DELAY : 200
ถึง X ทุกบรรทัดในเอกสารข้อความหรือไม่
ฉันจะเพิ่มได้อย่างไร
Keyboard : E : KeyDown
DELAY : 1300
Keyboard : E : KeyUp
DELAY : 200
ถึง X ทุกบรรทัดในเอกสารข้อความหรือไม่
คำตอบ:
หากต้องการแทรกบรรทัดใหม่หลังจากทุก 9 แถวให้ไปที่เมนูSearch
> Replace
(ทางลัดCTRL+ H) แล้วทำดังต่อไปนี้:
หาอะไร:
(.*\r?\n){9}\K
แทนที่:
Your new line\n
เลือกปุ่มตัวเลือก "นิพจน์ปกติ"
จากนั้นกด Replace All
\
หรือ*
คุณจะต้องหลบหนีด้วยแบ็กสแลช หรือ\\
\*
ยังใช้การค้นหา / แทนที่สิ่งนี้ทำงานได้ดีขึ้นในกรณีของฉัน: เลือก [ตัวอย่างของคุณ 9 บรรทัด] ในกลุ่มหนึ่ง (ด้านใน '()' คู่สำหรับแต่ละบรรทัดตามด้วย 'newline') จากนั้นเลือกคู่ '{}' สำหรับ มองไปข้างหน้าบรรทัดนับเพื่อคว้าและคู่ '()' ด้านนอกสำหรับ 9 บรรทัดเก็บไว้เป็นกลุ่ม
(. (* \ n) {9})
ใช้ตัวแปร \ 1 เพื่อเรียกคืนกลุ่มบรรทัด [9] เดียวกันตามด้วย [การแทรกตัวอย่างบรรทัดของคุณ] และขึ้นบรรทัดใหม่
\ 1 \ nKeyboard: E: KeyDown Delay: 1300 แป้นพิมพ์: E: KeyUp Delay: 200 \ n
ฉันทราบว่ามันใช้งานได้ใน Notepad ++ แต่นี่เป็นวิธีที่ฉันแก้ไขด้วย PSPads phReplace:
ค้นหา:
(.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n)
แทนที่:
$1New Line[Enter]
[Enter]
ย่อมาจากการกดปุ่ม Enter เนื่องจาก phReplace ไม่อนุญาตให้\r\n
แทนที่ในฟิลด์