Tìm/thay thế
Thay thế mọi kết quả khớp ngay khi bạn gõ — không cần bấm nút, không tải lên gì.
Tùy chọn so khớp
Kết quả
Cách sử dụng
- Dán văn bản vào ô đầu tiên, rồi điền “Tìm” và “Thay bằng” — kết quả hiện ra ngay khi bạn gõ, không có nút nào cần bấm.
- Bật “Toàn từ” khi một cụm ngắn có thể vô tình khớp vào những từ dài hơn; bật “Biểu thức chính quy” để khớp theo mẫu, ví dụ “\d+” cho số hoặc “(\w+)@(\w+)” để đổi chỗ hai nửa của một địa chỉ email.
- Dùng “Sao chép” để lấy kết quả, hoặc “Tải xuống .txt” để lưu. Những đoạn được tô màu trong kết quả chính là nội dung đã được ghi thay cho mỗi kết quả khớp.
Ví dụ
Đầu vào
Văn bản: Đơn 1001 đã gửi Đơn 1002 đã gửi Đơn 1003 đang xử lý Tìm: đã gửi Thay bằng: đã giao
Kết quả
Đơn 1001 đã giao Đơn 1002 đã giao Đơn 1003 đang xử lý (Đã thay thế: 2)
Ví dụ chỉ dùng quy tắc mặc định (phân biệt hoa thường, khớp nguyên văn), nên hai cụm trạng thái được đổi và không gì khác thay đổi. Đoạn tô màu trong kết quả là văn bản được ghi thay cho kết quả khớp; vị trí đã xóa không còn gì để tô.
Quy tắc, giới hạn và các vấn đề đã biết
- Chỉ thay thế tất cả: không có tùy chọn “chỉ thay lần đầu” và không có chồng hoàn tác — nhưng ô nhập không bao giờ bị viết lại, nên văn bản gốc luôn chỉ cách một lần sửa.
- Ở chế độ nguyên văn (mặc định), “.*”, “(” và “$1” là ký tự bình thường. Chỉ khi bật “Biểu thức chính quy”, từ khóa mới thành mẫu và $1, $&, $$ cùng $<name> mới hoạt động trong phần thay thế.
- Chế độ regex bám theo dòng: “^” và “$” khớp đầu và cuối mỗi dòng (nên “^” cộng một tiền tố sẽ thêm tiền tố vào từng dòng), và “.” không bao giờ khớp dấu xuống dòng.
- Phần thay thế chỉ quét văn bản gốc một lần: văn bản vừa chèn không bao giờ bị khớp lại — thay “a” bằng “aa” cho ra “aa”, không sinh sôi vô hạn. Các kết quả khớp không chồng lên nhau, nên “aa” trong “aaa” là một kết quả khớp.
- “Bỏ qua chữ hoa/thường” ở chế độ nguyên văn dùng quy tắc của ngôn ngữ trang (I/ı trong tiếng Thổ Nhĩ Kỳ được xử lý đúng, còn İ tách thành hai điểm mã nên một chữ “i” đơn lẻ sẽ không khớp nó); ở chế độ regex, nó dùng cờ i của trình duyệt nên kết quả có thể khác với vài ngôn ngữ.
- “Bỏ qua toàn khổ/bán khổ” (trang tiếng Trung, Nhật, Hàn) chỉ ảnh hưởng đến so khớp: dấu phẩy toàn khổ bằng dấu phẩy, ngoặc toàn khổ bằng ngoặc thường và dấu cách toàn khổ bằng dấu cách. Phần thay thế được ghi đúng như bạn nhập.
- “Toàn từ” chỉ có trên trang tiếng Anh và tiếng Ả Rập: chữ CJK không có ranh giới từ, nên tùy chọn này sẽ không có tác dụng rõ rệt ở đó — những trang đó nhận tùy chọn toàn khổ/bán khổ thay thế.
- Kết quả khớp có độ dài bằng 0 (như “^” hoặc “\b”) chèn phần thay thế tại vị trí đó rồi tiến thêm một ký tự, nên không gì bị lặp vô hạn.
- Trên 400 kết quả khớp, kết quả ngừng tô màu từng thay thế và hiển thị văn bản thuần kèm số đếm chính xác; trên 200.000 ký tự, kết quả cập nhật khoảng 0,6 giây sau khi bạn ngừng gõ và văn bản không bao giờ bị cắt bớt.
- Một regex phức tạp có thể quay lui thảm họa trên văn bản dài và trình duyệt không thể ngắt nó — hãy kiểm tra mẫu trên một đoạn ngắn trước khi dán cả tài liệu.
- Không tải tệp lên, không xử lý nhiều tệp, không giữ nguyên hoa thường và không có lịch sử; các token thay thế $` và $' không được hỗ trợ. Mọi thứ chạy trong trình duyệt: không gì được tải lên hay lưu lại.
Công cụ văn bản liên quan
Những việc thường cần làm tiếp sau khi đã thay thế xong.