ฉันมีคำถาม Notepad ++
ฉันจะใช้คำด้านล่างใน Notepad ++ (ซึ่งอยู่ในบรรทัดที่แตกต่างกัน)
Apples
Apricots
Pear
Avocados
Bananas
และเปลี่ยนเป็นย่อหน้าด้วยเครื่องหมายจุลภาคตอนท้ายของแต่ละอัน? แบบนี้:
Apples, Apricots, Pear, Avocados, Bananas
ฉันมีคำถาม Notepad ++
ฉันจะใช้คำด้านล่างใน Notepad ++ (ซึ่งอยู่ในบรรทัดที่แตกต่างกัน)
Apples
Apricots
Pear
Avocados
Bananas
และเปลี่ยนเป็นย่อหน้าด้วยเครื่องหมายจุลภาคตอนท้ายของแต่ละอัน? แบบนี้:
Apples, Apricots, Pear, Avocados, Bananas
คำตอบ:
เปิดไดอะล็อกค้นหาและแทนที่ (กดCTRL+ H)
จากนั้นเลือกRegular expression
ในส่วน 'โหมดการค้นหา' ที่ด้านล่าง
ในFind what
ฟิลด์นี้ให้ป้อน:[\r\n]+
ในReplace with
:,
มีช่องว่างหลังเครื่องหมายจุลภาค
สิ่งนี้จะแทนที่บรรทัดเช่น
Apples
Apricots
Pear
Avocados
Bananas
ในกรณีที่มีเส้นที่ว่างเปล่า
หากบรรทัดของคุณมีช่องว่างต่อท้ายคุณควรลบออกก่อน วิธีที่ง่ายที่สุดในการบรรลุเป้าหมายนี้คือ
EDIT -> Blank Operations -> Trim Trailing Space
หรือ
TextFX -> TextFX Edit -> Trim trailing spaces
ตรวจสอบให้แน่ใจว่าได้ตั้งค่าโหมดการค้นหาเป็น "นิพจน์ทั่วไป"
นี่คือสิ่งที่ทำงานกับฉันด้วยรายการของสตริงที่คล้ายกันใน Notepad ++ โดยไม่มีแมโครหรือสิ่งอื่นใด:
คลิกแก้ไข -> การดำเนินการว่าง -> EOL ไปยังช่องว่าง [รายการทั้งหมดควรอยู่ในบรรทัดเดียวคั่นด้วย 'ช่องว่าง']
เลือก 'ช่องว่าง' และทำการแทนที่ทั้งหมด (โดย ',')
คำตอบของ fapDaddyโดยใช้มาโครชี้ฉันในทิศทางที่ถูกต้อง
นี่คือสิ่งที่ใช้ได้ผลสำหรับฉัน
วางเคอร์เซอร์หลังรายการข้อมูลแรก
คลิก 'มาโคร> เริ่มการบันทึก' ในเมนู
พิมพ์ลำดับนี้: Comma, Space, ,DeleteEnd
คลิก 'มาโคร> หยุดการบันทึก' ในเมนู
คลิก 'มาโคร> เรียกใช้มาโครหลาย ๆ ครั้ง ... ' ในเมนู
คลิก 'เรียกใช้จนกว่าจะสิ้นสุดไฟล์' และคลิก 'เรียกใช้'
ลบอักขระที่ต่อท้าย
ทำ!
สำหรับ Notepad ++ 5.9
วางเคอร์เซอร์ของคุณหลังจากที่แอปเปิ้ลภายใต้มาโครแท็บเลือกเริ่มการบันทึก พิมพ์อักขระจุลภาค ( , ) ,อักขระเว้นวรรค () และกดปุ่มEndใต้แท็บ Macro เลือกหยุดการบันทึกหยุดการบันทึก
Ctrl + Shift + P สำหรับการเล่นเดี่ยว
สิ่งนี้อาจฟังดูแปลก แต่คุณสามารถลบบรรทัดถัดไปได้โดยคัดลอกข้อความทั้งหมดแล้ววางลงในแถบค้นหา firefox แล้ววางอีกครั้งใน notepad ++
1 กดCTRL F
2-paste ข้อความที่คัดลอกในแถบค้นหา
3 กดCTRL Aแล้วตามด้วยCTRL Cเพื่อคัดลอกข้อความอีกครั้งจากการค้นหา
4-paste ในNotepad ++
5 แทนที่'space'
ด้วย','
คุณสามารถใช้บรรทัดคำสั่งcc.rnl ', '
ของ ConyEdit (ปลั๊กอิน) เพื่อแทนที่บรรทัดใหม่ด้วยเนื้อหาที่คุณต้องการ
_*[\r\n]+
ถ้ามีช่องว่างต่อท้ายในบรรทัดที่คุณอาจสำหรับ เพื่อจัดการกับบรรทัดว่างกลายเป็นเครื่องหมายจุลภาคส่วนเกินที่คุณสามารถทำการค้นหาแสดงออกปกติและแทนที่ด้วย,_[,_]+
,_
อีกวิธีหนึ่งแพคเกจ TextFx มีคำสั่งลบช่องว่างที่สามารถใช้ก่อนที่จะเพิ่มเครื่องหมายจุลภาค (หมายเหตุเปลี่ยนการขีดเส้นใต้เป็นช่องว่างในบล็อคโค้ดเหล่านี้)