Làm thế nào tôi có thể xóa phần còn lại của dòng sau một chuỗi cụ thể?


12

Tôi đang tìm cách để tìm kiếm một chuỗi cụ thể, ví dụ '= UUID:' và xóa chuỗi đó và tất cả các ký tự sau trên mỗi dòng. Tôi thích một cách / macro / addon cho notepad ++. Nhưng tất cả các công cụ hoặc tập lệnh khác đều được chào đón :)

Trước

 *://81.88.22.6/*=UUID:63969B2469B7A94EBBDBD7CB5B9C00BA
 *://*-ad.cgi*=UUID:3C8EFF48B674CC42BF5B6E2B7BA820E7
 *://*-ads/*=UUID:0D6CF7D5BE3F034C8A136CC99A074406

Lưu ý rằng các số luôn khác nhau trên mỗi dòng để bạn không thể thực hiện tìm kiếm thay thế bằng chúng.

Nên trông như thế này sau

*://81.88.22.6/*
*://*-ad.cgi*
*://*-ads/*

Câu trả lời:


26

Chế độ tìm kiếm biểu thức chính quy , Tìm

=UUID:.*

Thay thế bằng không có gì.


2
Điểm giữa cả hai biểu thức đã lừa. Cảm ơn rât nhiều.
nixda

@nixdagibts đó không phải là "điểm giữa cả hai biểu thức". Nó tìm kiếm =UUID:, theo sau bởi bất kỳ ký tự nào ( .) bất kỳ số lần ( *), "thực sự là" bất kỳ chuỗi ký tự nào ", kết thúc tại dấu ngắt dòng.
Daniel Beck

3
@nixdagibts trong tương lai, bạn có thể cố gắng =UUID:[0-9A-F]{32}ngăn chặn những thông tin sai lệch (nghĩa là loại bỏ thứ gì đó bạn muốn giữ lại)
Daniel Beck

3

Dễ thôi. Câu hỏi của bạn:

*://81.88.22.6/*=UUID:63969B2469B7A94EBBDBD7CB5B9C00BA
*://*-ad.cgi*=UUID:3C8EFF48B674CC42BF5B6E2B7BA820E7
*://*-ads/*=UUID:0D6CF7D5BE3F034C8A136CC99A074406

Câu trả lời của tôi:

[=].*

Kết quả:

*://81.88.22.6/*
*://*-ad.cgi*
*://*-ads/*

Giải trình:

= ký tự, đại diện cho ký tự bạn muốn xóa
. * ký tự, đại diện cho tất cả các ký tự sau đó

Đó là nó.


Về cơ bản giống như câu trả lời của Daniel. Anh ấy đề nghị tìm kiếm =UUID:và xóa phần còn lại của dòng với .*. Bạn đã giảm thiểu nó bằng cách chỉ tìm kiếm ký tự đầu tiên =. Ngoài ra, không cần sử dụng nhóm chụp[]
nixda

-1

Sử dụng tìm và thay thế:

  1. Nhấn CTRL-H để mở hộp thoại Thay thế
  2. nhập =UUID:.*vào Tìm gì
  3. để lại Thay thế bằng sản phẩm nào
  4. Chọn biểu thức chính quy và .matches dòng mới
  5. Bấm vào Thay thế

1
Bạn đang sao chép một câu trả lời khác
yass
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.