2013-07-21 60 views
10

Tôi đã tìm kiếm tất cả xung quanh nhưng không thể tìm thấy bất kỳ giải pháp nào.Notepad ++ Cách xóa tất cả ký tự đứng trước một ký tự cụ thể

tôi có:

<option value="1">Advertising 
<option value="11">Aerospace 
<option value="12">Agriculture 
<option value="13">Architecture/Urban Planning 
<option value="14">Arts 
<option value="15">Automotive 
<option value="16">Banking 
<option value="17">Biotech & Pharmaceuticals 
<option value="18">Business Services 
<option value="19">Chemicals 

Tôi muốn xóa tất cả các văn bản trước khi "> nên các văn bản cần thiết như <option value="1"> sẽ biến mất, chỉ có tên loại công việc như Advertising được lưu giữ. Tôi làm nó như thế nào?

+1

nếu thử nghiệm trên ví dụ được đề cập. thay thế '. *>' bằng trống sẽ hoạt động. – Kent

Trả lời

19

Sử dụng tìm kiếm biểu thức chính quy.

  • Nhập ctrl-H để mở hộp thoại tìm kiếm và thay thế.
  • Đảm bảo rằng "Biểu thức chính quy" được chọn.
  • Đặt này trong mục "Find what" hộp: ^[^>]*>
  • Hãy chắc chắn rằng "Replace with" hộp rỗng
  • Bấm vào "Replace All"

Xong!

Giải thích: Các biểu thức chính quy có thể được chia như sau:

  • ^ — trận đấu khởi đầu của một dòng
  • [^>] — trận đấu bất kỳ ký tự đó không phải là > nhân vật
  • * — lặp lại trước nhiều lần nhất có thể
  • > — trận đấu một nhân vật >
+0

Một chút tìm trước khi thay thế Tất cả có lẽ? để chắc chắn –

+1

@CasimiretHippolyte - Tôi đã thử nghiệm nó trước khi đăng. Bên cạnh đó, luôn có ctrl-Z :) –

+0

Tôi chắc chắn về điều đó. –

4

Sử dụng biểu thức thông thường như thế này một: <[^<]+?> và thay thế bằng chuỗi rỗng

+2

Đó phải là '[^>]' thay vì '[^ <]'. –

5

Ngoài ra, bạn có thể chỉ cần đặt con trỏ giữa >C điều lệ, sau đó sử dụng Alt + Shift + Up Arrow để chọn nhiều dòng. Sau đó nhấn phím backspace.

Cursor goes here--v-------- 
<option value="19">Chemicals 

Giả định tất cả các dòng xếp hàng. Chết hữu ích cho thao tác các loại tập tin. Cũng hoạt động bình thường trong các chương trình khác (Visual Studio, SSMS, v.v.).

+1

Thủ thuật mới thú vị :) – Obsidian

Các vấn đề liên quan