วิธีทำให้ทุกบรรทัดสุดท้ายเป็นบรรทัดแรกสำหรับทุกย่อหน้าใน Notepad ++


1

ฉันมีความยาวต่างกันหลายย่อหน้าโดยมีบรรทัดว่างระหว่างแต่ละย่อหน้าที่ลงท้ายด้วยลายเซ็นที่แตกต่างกัน (ชื่อ + วันที่ + เวลา) ฉันต้องการวางลายเซ็นเหล่านั้นไว้ที่ด้านบนของแต่ละย่อหน้าแทนด้านล่าง กล่าวอีกนัยหนึ่งให้ทุกบรรทัดสุดท้ายเป็นบรรทัดแรกสำหรับทุกย่อหน้า ความช่วยเหลือของคุณจะได้รับการชื่นชมอย่างมาก :)


1
ยินดีต้อนรับสู่ Super User! คุณสามารถให้ตัวอย่างอินพุตและเอาต์พุตที่ต้องการได้ไหม สิ่งนี้จะช่วยชี้แจงคำขอของคุณและให้คำตอบที่ดีกว่า
Excellll

1
คุณจะต้องเขียนสคริปต์ ฉันไม่เชื่อว่ามีคุณสมบัติใด ๆ ที่สร้างไว้ล่วงหน้าใน Npp ที่เหมาะกับคุณและสิ่งใดก็ตามที่มีความยืดหยุ่นจะต้องเป็นสคริปต์แม้ว่า npp จะเป็นไดรเวอร์ คุณอาจจะสามารถดึงตัวช่วยสร้าง regex ออกได้ขึ้นอยู่กับสตริงของคุณ แต่คุณอาจต้องการซอฟต์แวร์เพิ่มเติม โดยส่วนตัวแล้วฉันจะใช้ python หรือ C # ถ้าตั้งค่ากล่องไว้แล้วสำหรับ appdev
Frank Thomas

มีปลั๊กอินสคริปต์ python ใน notepad ++ ซึ่งสามารถเรียกใช้สคริปต์ python ของคุณ
Sourav Ghosh

ที่อาจเป็นไปได้ด้วยการแสดงออกปกติ โปรดแก้ไขคำถามของคุณและเพิ่มข้อความตัวอย่าง (ก่อนและหลัง)
DavidPostill

อาจเป็นไปได้ แต่คุณต้องเพิ่มรูปแบบลายเซ็นอย่างน้อย!
g2mk

คำตอบ:


0

ฉันจะปรับ RegEx เมื่อคุณอัปเดตข้อมูล / รูปแบบลายเซ็นของคุณ

สมมติว่ารูปแบบข้อมูลของคุณคือ:

abcdef(name + date + time)

ghijkl(name + date + time)

mnopqr(name + date + time)

syuvwz(name + date + time)

คุณต้องแทนที่ RegEx Ctrl+h-> Replaceแท็บ ( Regular expressionsเลือกปุ่มตัวเลือก):

(.+)(\(name \+ date \+ time\))

ด้วย:

\2\1

ที่อยู่:

  • (.+), \1- เป็นข้อความก่อนลายเซ็น
  • (\(name \+ date \+ time\)), \2- เป็นลายเซ็นต์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.