I. Xóa dòng + điều kiện
1. Xóa các dòng có chứa kí tự (delete line if contains)
Ví dụ cần xóa tất cả các dòng có chứa từ “help“
Bước 1. Menu Search -> Mark ... hoặc Ctr + F chọn Tab là Mark Bước 2. Nhập từ khóa vào ô Find what là: help Bước 3. Check vào Bookmark line và Wrap aroud -> click vào Mark All (nó sẽ đánh dấu tất cả các dòng có chứa từ help) Bước 4: Menu -> Bookmark -> Remove Bookmarked Lines (xóa tất cả các dòng đã book mark)
2. Xóa các dòng không chứa kí tự (delete line if not contains)
Các bước 1,2,3 giống như trên. Bước 4: Menu -> Bookmark -> Remove Unmarked Lines (xóa tất cả các dòng không book mark)
3. Xóa các dòng trắng (delete blank lines)
Menu Edit -> Line Operations -> Remove Empty Lines (Containing Black Character)
4. Xóa dòng ít hơn n kí tự (Removing lines with less than n characters)
Ví dụ xóa dòng có ít hơn 10 kí tự
^.{0,10}(\r\n?|\n|$)
5. Xóa dòng nhiều hơn n kí tự (Removing lines with than more n characters)
Ví dụ xóa dòng có nhiều hơn 10 kí tự
.{10}.+(\r?\n|\n|$)
6. Xóa các dòng trùng nhau (Remove duplicate lines)
Cách 1: Dùng TextFX Characters
Để remove dữ liệu trùng nhau trong Notepad ++ chúng ta cần Install một plugin đó là TextFX Characters bằng cách:
Plugins -> Plugin Manager -> Show Plugin Manager -> Available tab -> TextFX -> Install
Sau khi cài đặt xong khởi động lại Notepad ++.
Hãy đảm bảo rằng “Sort outputs only unique…” đã được check. Kiểm tra trong TextFX -> TextFX Tools

Sau đó bôi đen toàn bộ văn bản (Ctrl + A) -> TextFX -> TextFX Tools -> Click vào “Sort lines case sensitive” hoặc “Sort lines case insensitive”.
Cách 2: Dùng trực tiếp Replace
Kể từ phiên bản 6.0 trở đi người dùng có thể trực tiếp loại bỏ các dòng trùng nhau bằng regex của notepad++.
(.*?)$\s+?^(?=.*^\1$)
Chỉnh như cấu hình bên dưới.

Bonus: Xóa dòng ít hơn 40 kí tự
Tìm và thay thế cụm từ sau:
^.{0,40}(\r\n?|\n|$)
Thêm vào cuối dòng thì
Find What: $ --> Replace With: "Nội dung cần thêm"
nhớ check vào Regular exprission
II. Thêm kí tự vào dòng
1. Thêm kí tự vào đầu dòng (Insert characters to begin line)
Ví dụ thêm vào từ help vào đầu, ở tất cả các dòng.
Find What: ^ -> Replace with: help
2. Thêm kí tự vào cuối dòng (Insert characters to end line)
Ví dụ thêm vào từ help vào cuối, ở tất cả các dòng.
Find What: $ -> Replace with: help
3. Thêm kí tự vào giữa 2 kí tự trong dòng
Ví dụ thêm khoảng trăng vào giữa tất cả kí tự trong dòng abcd -> a b c d
Find What: (.) -> Replace with: $1
Chú ý: có khoảng trắng ở sau kí tự $1

III. Xóa kí tự trong dòng
1.Xóa dấu kí tự cuối cùng trong dòng.
ví dụ xóa kí tự / ở cuối dòng
Find What: /$ -> Replace with: để trống
2.Xóa ký tự ở đầu dòng.
Ví dụ xóa https:// ở đầu dòng
Find What: ^https:// -> Replace with: để trống
3. Xóa tất cả ký tự ở sau 1 một ký tự nào đó
Ví dụ xóa tất cả ký tự ở sau từ help trong dòng
Find What: help.* -> Replace để trống
4. Xóa tất các ký tự ở trước 1 ký tự nào đó trong dòng
Ví dụ xóa tất cả ký tự ở trước từ help trong dòng
Find What: ^.+help -> Replace để trống
5. Xóa tất cả số (numbers) trong dòng
Find What: [0-9]+ -> Replace để trống
6. Xóa dấu chấm đầu tiên trong dòng
Find What: ^.?(.*) -> Replace: \1
7. Xóa kí tự ở đầu và ở cuối dòng.
Ví dụ: 20000sat 284sat 1440mins -> 284sat như vậy là xóa 20000sat ở đầu dòng và xóa 1440mins ở cuối dòng chỉ lấy 284sat ở giữa.
Find What: ^.{9}(.*).{9}$ -> Replace: $1
Giải thích: ^.{9}(.*).{9}$ regex xóa 9 kí tự ở đầu và 9 kí tự ở cuối, giữ lại đoạn giữa.

IV. Tìm ký tự trong dòng
1.Tìm dòng có 3 số liên tiếp sau
Find what: /d/d/d
2. Tìm dòng là số
^\d+

3. Tìm dòng có 2 số liên tiếp nhau và phía sau là dấu 2 chấm “:”
^\d\d:$

V. Câu hỏi trong bài
1.Câu hỏi của bạn Anh
Text Gốc
Tên: A Họ : B Năm Sinh : 1990 Địa Chỉ : Quảng Phú Thành Phố : Quảng Trạch Tỉnh : Quảng Bình SĐT : 01234567899 Tên: A Họ : B Năm Sinh : 1990 Địa Chỉ : Quảng Phú Thành Phố : Quảng Trạch Tỉnh : Quảng Bình SĐT : 01234567899 Tên: A Họ : B Năm Sinh : 1990 Địa Chỉ : Quảng Phú Thành Phố : Quảng Trạch Tỉnh : Quảng Bình SĐT : 01234567899 Tên: A Họ : B Năm Sinh : 1990 Địa Chỉ : Quảng Phú Thành Phố : Quảng Trạch Tỉnh : Quảng Bình SĐT : 01234567899
Thành
A | B | 1990 | Quảng Phú | Quảng Trạch | Quảng Bình | 01234567899 A | B | 1990 | Quảng Phú | Quảng Trạch | Quảng Bình | 01234567899 A | B | 1990 | Quảng Phú | Quảng Trạch | Quảng Bình | 01234567899 A | B | 1990 | Quảng Phú | Quảng Trạch | Quảng Bình | 01234567899
Bước 1:
Find what:
Tên:
Thành
\n
Mục đích xóa cái Tên : thành xuống dòng

Bước 2:
Find what:
^(.*):
thành (chú ý có 2 khoảng trắng phía trước và phía sau của dấu |)
|
Giải thích: Tìm string trước dấu 2 chấm “:” và đổi thành dấu “|“

Bước 3:
Find what:
\r\n
Thành (Empty)
Giải thích: Xóa cái xuống dòng.

Xem kết quả:

còn nữa …
