ฉันจะลบส่วนสุดท้ายของทุกบรรทัดใน notepad ++ ได้อย่างไร


8

ฉันรู้ว่าสิ่งนี้สามารถทำได้ใน notepad ++ แต่ฉันไม่พบการแทนที่ไวยากรณ์ที่ถูกต้อง

ฉันต้องการลบส่วนสุดท้ายของประโยคนี้โดยเริ่มจาก?:

http://sportnaslava.info/wiki/index.php?title=User:CisBlakeman861

ดังนั้นมันจะกลายเป็น:

http://sportnaslava.info/wiki/index.php

คำตอบ:


18

regexp คือ \?.*$

\? mean question mark itself
.* mean everything else
$ means the end of line.

ดังนั้นเราจึงค้นหาสิ่งที่เริ่มต้นด้วยเครื่องหมายคำถามและอยู่จนจบบรรทัด อย่าลืมตั้ง "โหมดค้นหา" เป็น "นิพจน์ทั่วไป"

ป้อนคำอธิบายรูปภาพที่นี่


ขอบคุณมากชายที่ช่วยและสิ่งที่เกี่ยวกับสายโดยไม่ต้องออก? ตัวอย่างlunar.earth.northwestern.edu/mediawiki/index.php/… แทนที่เป็นlunar.earth.northwestern.edu/mediawiki/index.php
กษัตริย์

4
http://lunar.earth.northwestern.edu/mediawiki/index.php/Limitless_It_the_film_high_quality
http://sportnaslava.info/wiki/index.php?title=User:CisBlakeman861

การใช้ตัวอย่างเหล่านั้นจะเป็นการดีกว่าถ้าใช้บางสิ่งเช่น:

index\.php.*$

จากนั้นแทนที่ด้วย:

index.php

ที่ควรพบทุกสิ่งหลังจาก (และรวมถึง) index.php และแทนที่ด้วยเพียงแค่ index.php

http://lunar.earth.northwestern.edu/mediawiki/index.php
http://sportnaslava.info/wiki/index.php

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