Notepad ++ trích xuất địa chỉ email từ tệp văn bản trong vài bước

Có tệp, ví dụ trích xuất từ ​​hộp thư của bạn và bạn chỉ muốn trích xuất các địa chỉ email?


Làm thế nào để trích xuất địa chỉ email từ tập tin văn bản?

Có tệp, ví dụ trích xuất từ ​​hộp thư của bạn và bạn chỉ muốn trích xuất các địa chỉ email?

Sử dụng Notepad ++ và cụm từ thông dụng đơn giản, điều này khá đơn giản.

Xem bên dưới ví dụ đầy đủ hoặc để tóm tắt, mở tệp của bạn, sử dụng regexp dưới đây để tìm địa chỉ email, thêm ngắt dòng trước và sau mỗi địa chỉ, sau đó đánh dấu các dòng có chứa địa chỉ email và xóa các dòng chưa được đánh dấu.

Notepad ++ regex trích xuất văn bản

Khá đơn giản - nhưng hãy xem bên dưới một ví dụ đầy đủ bằng cách sử dụng RegEXP thông minh này từ một cuộc thảo luận về stackoverflow.com trên email trích xuất từ ​​văn bản bằng Notepad ++ và Regexp .

Và cũng với nguồn cảm hứng tiếp theo từ một cuộc thảo luận Superuser.com làm thế nào để xóa tất cả các dòng trong Notepad ++ ngoại trừ các dòng chứa một từ tôi cần? .

(\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b)

Bắt đầu với tệp của bạn - trong ví dụ đó, việc trích xuất các địa chỉ “TO” của Outlook 2013 đã gửi thư mục email - bạn có thể có nhiều ký tự lạ, văn bản không cần thiết, địa chỉ email trên cùng một dòng,…

Bước đầu tiên là mở tùy chọn Thay thế, Tìm kiếm => Thay thế hoặc Ctrl + H.

Nnotepad ++ biểu thức chính quy

Ở đây, trong Tìm gì, hãy nhập biểu thức chính quy bên dưới.

(\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b)

Trong Thay thế bằng, nhập thông tin này để thay thế từng địa chỉ email bằng: ngắt dòng \ n + chuỗi tìm kiếm $ 1 + ngắt dòng \ n

\n$1\n

Đảm bảo kiểm tra nút radio Biểu thức chính quy và nhấp vào Thay thế tất cả.

Xem kết quả - mỗi địa chỉ email hiện nay là một mình trên một dòng mới.

Bước tiếp theo là xác định tất cả các dòng này chỉ chứa một địa chỉ email duy nhất. Mở Marktab trong cửa sổ Tìm kiếm. Sao chép cùng một regexp như trước để xác định địa chỉ email. Đảm bảo rằng biểu thức Regular được chọn, cùng với tùy chọn Bookmark line và bắt đầu thao tác đánh dấu bằng Mark All

Trong tệp, tất cả các dòng chứa địa chỉ email hiện được đánh dấu trang.

Trong Tìm kiếm => Dấu trang, chọn Xóa các dòng chưa được đánh dấu

Và Voila ! Tệp của bạn hiện chỉ chứa các địa chỉ email mà không cần văn bản không cần thiết.

Bước cuối cùng, bạn có thể muốn xóa các mục trùng lặp để có danh sách các địa chỉ email duy nhất.

Trích xuất email từ văn bản file

Để trích xuất email từ tệp văn bản, hãy mở tệp bằng trình soạn thảo văn bản Notepad ++ và áp dụng các hướng dẫn ở trên, bằng cách sử dụng biểu thức chính quy, gắn thẻ tất cả các email, chỉ chọn email và sao chép chúng.

Notepad ++ sao chép tất cả các trận đấu regex

Để sao chép tất cả các kết quả khớp chính thức, hãy sử dụng Marktab trong cửa sổ tìm kiếm Notepad ++. Bằng cách đặt ở đây biểu thức chính quy, tất cả các kết quả khớp với biểu thức chính sẽ được đánh dấu và có thể được chọn và sao chép theo cách đó.

Thẻ Notepad thoát dải ++

Để xóa các thẻ HTML trong Notepad ++ khỏi văn bản, hãy sử dụng biểu thức thông thường bên dưới<.*?>|</.*?>và thay thế bằng một khoảng trắng. Đảm bảo rằng hộp kiểm biểu thức chính quy trong biểu mẫu tìm kiếm đã được chọn.

Notepad trích xuất URL

Trở thành một Excel Pro: Tham gia khóa học của chúng tôi!

Nâng cao các kỹ năng của bạn từ Novice sang Hero với khóa học cơ bản Excel 365 của chúng tôi, được thiết kế để làm cho bạn thành thạo chỉ trong một vài phiên.

Ghi danh ở đây

Nâng cao các kỹ năng của bạn từ Novice sang Hero với khóa học cơ bản Excel 365 của chúng tôi, được thiết kế để làm cho bạn thành thạo chỉ trong một vài phiên.

Trong menu thay thế, có thể truy cập bằng phím tắt CTRL + H, sử dụng biểu thức chính quy sau, với biểu thức chính quy và dấu chấm khớp với dòng mới được chọn:

Và sử dụng chuỗi thay thế này để có được danh sách tất cả các URL được trích xuất trong tệp:

Làm cách nào để sao chép các dòng được đánh dấu trong NotePad ++?

Văn bản được đánh dấu trong Notepad ++ có thể được sao chép bằng tìm kiếm regex, bằng cách sử dụng menu tìm kiếm> đánh dấu, chọn dòng dấu trang và nhấp vào đánh dấu tất cả.

Sau đó, sử dụng tìm kiếm> đánh dấu> sao chép menu dòng được đánh dấu và kết quả có thể được dán trong một tệp mới, có chứa bản sao của các dòng được đánh dấu.

Làm thế nào để trích xuất email từ văn bản trong một vài cú nhấp chuột?

Để trích xuất email từ văn bản, chỉ cần nhập một biểu thức thông thường để tìm ra tất cả các địa chỉ email trong tệp văn bản, ví dụ: trích xuất tất cả các liên hệ của bạn từ Microsoft Outlook.

Sau đó, xác định các địa chỉ email và xóa các dòng thêm. Sử dụng NotePad ++, có thể dễ dàng thực hiện bằng cách làm theo hướng dẫn của chúng tôi.

trích xuất địa chỉ email từ Notepad ++ bằng regex

Làm cách nào để trích xuất email từ tệp CSV?

Các địa chỉ email trong CSV, chẳng hạn như xuất MicrosoftOutlook, hoạt động chính xác giống như đối với tệp văn bản tiêu chuẩn.

Để trích xuất email từ tệp CSV, hãy bắt đầu bằng cách mở tệp CSV bằng trình soạn thảo văn bản Notepad ++, phân biệt các địa chỉ email duy nhất với quy trình được giải thích ở trên và sao chép chúng.

Để trích xuất email từ tệp CSV, hãy làm theo quy trình sau:

  • Mở tệp CSV bằng trình soạn thảo văn bản Notepad ++,
  • Nhập biểu thức chính quy khớp với các địa chỉ email tiềm năng,
  • Thay thế chúng bằng email và ngắt dòng,
  • Sử dụng một biểu thức thông thường để đánh dấu các địa chỉ email hiệu quả,
  • Xóa các dòng không được đánh dấu mà don Patrick chứa địa chỉ email,
  • Nhận danh sách cuối cùng bằng cách thực hiện thao tác xóa trùng lặp sẽ làm sạch tệp của bạn và có các email được trích xuất từ ​​tệp CSV của bạn và sẵn sàng xuất.

Khi các email trích xuất từ ​​quy trình tệp CSV đã được hoàn thành bằng biểu thức chính quy, bạn sẽ có thể sao chép chúng trực tiếp từ kết quả.

Gmail: Làm thế nào để gửi email đến tất cả các liên hệ?

Sử dụng ứng dụng email phổ biến Gmail, có thể gửi email đến tất cả các liên hệ bằng cách xuất bản danh sách liên lạc đầu tiên.

Để làm như vậy, hãy mở danh bạ Google của bạn và chuyển đến menu Danh bạ khác, nơi bạn sẽ tìm thấy địa chỉ email của bất kỳ ai bạn từng trao đổi một email.

Sau đó, chọn một số liên lạc bằng cách nhấp vào hộp kiểm bên cạnh nó - và một menu mới sẽ xuất hiện, cho phép bạn chọn tất cả các liên hệ bạn muốn bằng cách mở rộng mũi tên màu xanh, sau đó để xuất tất cả các email liên hệ Gmail của bạn bằng cách nhấp vào ba màu xanh Các dấu chấm ở bên phải và chọn các tùy chọn xuất email vào tệp cục bộ phù hợp với nhu cầu của bạn: Google CSV, Outlook CSV hoặc vCard cho danh bạ iOS.

Nếu bạn có quá nhiều liên hệ để xử lý tệp CSV kết quả, hãy xem xét việc tách tệp CSV của bạn.

Chia tệp văn bản CSV của bạn với các liên hệ được xuất từ ​​Gmail

Bạn cũng có thể xuất tất cả các số liên lạc trực tiếp từ menu này bằng cách chọn tùy chọn thích hợp, hộp kiểm Tất cả danh bạ.

Câu Hỏi Thường Gặp

Trình trích xuất email từ tệp văn bản như thế nào?
Để trích xuất email từ tệp văn bản, hãy mở nó bằng trình chỉnh sửa văn bản Notepad ++ và áp dụng các hướng dẫn ở trên bằng cách sử dụng biểu thức thông thường, đánh dấu tất cả các email, chỉ chọn email và sao chép chúng.
Làm thế nào để ghi chú ++ trích xuất email từ văn bản?
Để loại bỏ các bản sao trong Notepad ++, bạn có thể sử dụng plugin textfx. Sau khi cài đặt plugin, chọn văn bản bạn muốn sắp xếp và điều hướng đến TextFX> TextFX Tools> Sắp xếp các dòng chữ hoa chữ thường (hoặc trường hợp không nhạy cảm). Đảm bảo rằng 'Sắp xếp đầu ra chỉ các dòng duy nhất (tại cột)' được kiểm tra để loại bỏ các bản sao.
Làm cách nào để trích xuất địa chỉ email từ tệp văn bản bằng Notepad ++?
Để trích xuất địa chỉ email từ một tệp văn bản trong Notepad ++, bạn có thể sử dụng tìm kiếm biểu thức thông thường. Mở hộp thoại Tìm kiếm bằng Ctrl+ F, chuyển sang tab 'Mark', kiểm tra 'Dòng đánh dấu', nhập biểu thức chính quy để khớp địa chỉ email (như \ b [a-za-z0-9 ._%+-]++ @[A-za-z0-9 .-]+\. [A-z | a-z] {2,} \ b) và nhấp vào 'đánh dấu tất cả'. Sau đó, mở menu 'Tìm kiếm', chọn 'Bookmark' và 'Sao chép các dòng được đánh dấu trang' để nhận danh sách tất cả các địa chỉ email.
Người dùng nên làm gì nếu gặp sự cố khi tải plugin 32 bit trên Notepad ++?
Người dùng nên đảm bảo họ đang chạy phiên bản tương thích của Notepad ++ (phiên bản 32 bit cho các plugin 32 bit). Nếu các vấn đề vẫn tồn tại, hãy xem xét việc tìm kiếm một phiên bản cập nhật của plugin hoặc tham khảo các diễn đàn cộng đồng Notepad ++ để biết lời khuyên khắc phục sự cố cụ thể.

Yoann Bierling
Giới thiệu về tác giả - Yoann Bierling
Yoann Bierling là một chuyên gia xuất bản và tư vấn kỹ thuật số, tạo ra tác động toàn cầu thông qua chuyên môn và đổi mới trong các công nghệ. Đam mê trao quyền cho các cá nhân và tổ chức phát triển mạnh trong thời đại kỹ thuật số, anh ta được thúc đẩy để mang lại kết quả đặc biệt và thúc đẩy tăng trưởng thông qua việc tạo nội dung giáo dục.

Trở thành một Excel Pro: Tham gia khóa học của chúng tôi!

Nâng cao các kỹ năng của bạn từ Novice sang Hero với khóa học cơ bản Excel 365 của chúng tôi, được thiết kế để làm cho bạn thành thạo chỉ trong một vài phiên.

Ghi danh ở đây

Nâng cao các kỹ năng của bạn từ Novice sang Hero với khóa học cơ bản Excel 365 của chúng tôi, được thiết kế để làm cho bạn thành thạo chỉ trong một vài phiên.




Bình luận (4)

 2018-08-19 -  Irene Page
Đơn giản, rõ ràng và giải thích tốt, cảm ơn bạn rất nhiều
 2018-11-05 -  testkingaws
Cảm ơn bạn, tác giả, rất hữu ích đối với tôi
 2019-01-15 -  George Mauricio Santana Lima
Hướng dẫn này thật tuyệt vời, một hướng dẫn hữu ích như vậy!
 2019-01-15 -  Kaspars
Cảm ơn bạn! Điều này đã có ích!

Để lại một bình luận