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?
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?
Câu trả lời:
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 what
trường trên tab Thay thế trong cửa sổ tìm kiếm)
^([^:]*):([^:]*):.*$
Và Replace with
nhập
\1:\2
(nếu bạn cần kết thúc: quá, thêm nó vào cuối Replace with
chuỗi)
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 là :
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".