Trong Notepad ++, làm cách nào để xóa các ký tự sau một ký tự nhất định?


2

Trong NotePad ++, tôi muốn xóa mọi thứ sau ký tự thứ ba: trong một dòng.

Vì vậy, nhân vật sẽ trông như:

văn bản: moretext: thậm chímoretext

Làm thế nào tôi có thể thoát khỏi chế độ chẵn?


1
sử dụng regex để tìm kiếm và thay thế
Shekhar

Các văn bản không giống nhau mỗi dòng.
Layne

1
kiểm tra bài đăng này: superuser.com/questions/339601/ từ
Shekhar


1
Xóa mọi thứ sau dấu ":" thứ hai ?
Axel Kemper

Câu trả lời:


5

Bạn có thể dễ dàng thực hiện bằng cách sử dụng tìm kiếm và thay thế

Regex để sử dụng là (đặt cái này vào Find whattrường trên tab Thay thế trong cửa sổ tìm kiếm)

^([^:]*):([^:]*):.*$

Replace withnhập

\1:\2

(nếu bạn cần kết thúc: quá, thêm nó vào cuối Replace withchuỗi)

TL; DR

Tất cả những điều này làm gì?

Điều này khớp với phần đầu của dòng:

^

Điều này bảo nó khớp với một nhóm, bao gồm "mọi thứ không phải:ký tự"

([^:]*)

Nghĩa đen :được kết hợp bởi chính nó

Và cuối cùng, điều này khớp với "mọi thứ cho đến cuối dòng"

.*$

( $khớp với "cuối dòng")

Và sự thay thế có nghĩa là "đưa vào nhóm đầu tiên được khớp, theo sau là một :, và sau đó nhóm bí mật khớp".

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.