ไม่สามารถแปลงข้อความตามที่แสดงใน Notepad ++


-2

ฉันมีหนังสือ - ทั้งหมดในหนึ่งบรรทัด - เข้าร่วมเช่นนี้ใน Notepad ++:

<In the beginning God created the heaven and the earth.><And the earth was without form, and void and darkness [was] upon the face of the deep. And the Spirit of God moved upon the face of the waters.><And God said, Let there be light and there was light.><And God saw the light, that [it was] good and God divided the light from the darkness.>

การใช้กฎค้นหา / แทนที่เหล่านี้ฉันพยายามทำให้แต่ละบรรทัดเป็นของตัวเองเช่นด้านล่าง แต่ไม่ได้แปลง

  1. หา: (\d+)
  2. แทนที่ \n$1
  3. ตรวจสอบล้อมรอบ
  4. โหมดค้นหา: การแสดงออกปกติ
  5. ทิศทาง: ลง
  6. ไม่มีความโปร่งใส

ข้อเสนอแนะใด ๆ

<In the beginning God created the heaven and the earth.>
<And the earth was without form, and void and darkness [was] upon the face of the deep. And the Spirit of God moved upon the face of the waters.>
<And God said, Let there be light and there was light.>
<And God saw the light, that [it was] good and God divided the light from the darkness.> 

2
โปรดเรียนรู้วิธีจัดรูปแบบโพสต์และใช้หน้าต่างแสดงตัวอย่าง (ซึ่งอยู่ด้านล่างของเครื่องมือแก้ไข)
slhck

คำตอบ:


3

ปัญหาคือคุณเพิ่งใช้กฎที่แนะนำให้คุณในคำถามก่อนหน้าของคุณโดยไม่ปรับให้เข้ากับข้อความใหม่ของคุณ คุณกำลังค้นหาตัวเลข ( \d) เป็นตัวคั่นบรรทัด - แต่ในหนังสือของคุณไม่มีตัวเลขใด ๆ

บรรทัดข้อความของคุณคั่นด้วย<ที่จุดเริ่มต้น ดังนั้นหากคุณต้องการใช้นิพจน์ทั่วไปคุณจะต้องค้นหาสิ่งเหล่านี้แทนตัวเลข:

  • หา: (<)
  • แทนที่: \n\1

คุณสามารถทำสิ่งต่อไปนี้:

  • หา ><
  • แทนที่: \n

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

นอกจากนี้โปรดทราบว่า(<)นิพจน์จะนำไปใช้กับการเกิดขึ้นของ a ใด ๆ<ซึ่งจะทำให้การจัดรูปแบบแตกหักหากมีการ<สลับกับข้อความ การ><แทนที่นั้นปลอดภัยกว่าเนื่องจากไม่น่าจะเกิดขึ้นสำหรับชุดค่าผสมนี้


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