วิธีการเข้าร่วมสตริงในบรรทัดที่ลงท้ายด้วยสตริงพิเศษ?


0

ฉันมีข้อความในรูปแบบนี้:

NP00000

Fp

NP00000

Fp

NP00000

Fp

NP00000

Fc

NCMS000

AQ0MS0

Fp

NP00000

Fc

NCMS000

AQ0MS0

SPS00

NCMS000

SPS00

NP00000

Fp

Fx

NP00000

Fp

NP00000

Fp

ฉันต้องการเปลี่ยนสิ่งนั้นในรูปแบบนี้:

NP00000   Fp

NP00000   Fp

NP00000   Fp

NP00000   Fc   NCMS000   AQ0MS0   Fp

NP00000   Fc   NCMS000   AQ0MS0   SPS00   NCMS000   SPS00   NP00000   Fp

Fx   NP00000   Fp

NP00000   Fp

สตริงทั้งหมดเข้าร่วมในบรรทัด แต่ทุกบรรทัดต้องลงท้ายด้วย Fp

ไม่มีใครตอบคำถามของฉัน?

และทำไมฉันถึงเพิ่มความคิดเห็นไม่ได้?

@nixda เนื่องจากฉันไม่สามารถเพิ่มความคิดเห็นในหัวข้อนี้ฉันขอขอบคุณที่นี่ :)

คำตอบ:


0

ใน notepad ++ แทนที่กล่องโต้ตอบให้เลือก ขยาย และทำสองแทนที่การกระทำ

  • ค้นหา: \r\n
  • แทนที่ด้วย: ช่องว่างเดียว

สิ่งนี้จะแปลงข้อความอินพุตของคุณเป็นบรรทัดยาวเดี่ยว

  • ค้นหา: Fp
  • แทนที่ด้วย: Fp\r\n

สิ่งนี้จะแทนที่สตริง Fp ทั้งหมดด้วยตัวแบ่งบรรทัดใหม่


อันดับแรกควรแทนที่ด้วย "" (ช่องว่าง) แทนที่จะไม่มีอะไรเพื่อเก็บช่องว่างเป็นตัวคั่น การแทนที่ครั้งที่สองควรอยู่กับ "Fp \ r \ n" คุณต้องการเก็บ "Fp" ไว้ในแต่ละบรรทัด
Tonny

คุณถูก. มองข้ามไปว่าเขาต้องการที่จะรักษา Fp เชือก
nixda

การเปลี่ยนแปลงครั้งที่สองควรแทนที่“ Fp ” (มีช่องว่างต่อท้าย) ด้วย“ Fp\r\n ” เพื่อไม่ให้เกิดช่องว่างที่จุดเริ่มต้นของบรรทัดถัดไป และขึ้นอยู่กับว่าผู้ใช้หวาดระแวงอย่างไรคุณควรแทนที่“ _Fp_ ” (พร้อมช่องว่างนำหน้าและต่อท้าย) ด้วย“ _Fp\r\n ” เพื่อหลีกเลี่ยงการจับคู่คำที่ลงท้ายด้วย“ Fp ” (ฉันเคยใช้เครื่องหมายขีดล่างเนื่องจาก SU กำลังจัดการลำดับ (backtick) (เว้นวรรค) ผิดปกติ)
Scott
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.