Tìm & thay thế
Tìm và thay văn bản trên trình duyệt với chế độ chuỗi trần, regex hoặc nhiều cặp. Kết quả cập nhật khi bạn gõ. Không tải lên.
3/1000
3/1000
Văn bản cần xử lý
12/10000
Kết quả
3 lần thay
bar bar bard
Nhanh & chính xác
Lần thay cập nhật khi bạn gõ. Số đếm là số chỉnh không chồng đã chạy.
Hỗ trợ regex
Chế độ regex dùng RegExp JavaScript của trình duyệt cho lớp, nhóm và $1.
Nhiều lần thay
Chạy tới tám cặp tìm/thay theo thứ tự. Cặp sau thấy bản đã sửa của cặp trước.
An toàn & riêng tư
Tìm, thay và haystack không rời tab này. Đóng trang để bỏ.
Dùng mọi nơi
Cùng hai thẻ trên điện thoại hoặc máy tính. Không cần cài.
Trường hợp dùng phổ biến
Tái cấu trúc mã
Đổi tên ký hiệu, đổi endpoint, hoặc đổi đường dẫn gói trong đoạn dán.
Sửa nội dung
Sửa lỗi gõ lặp hoặc chuẩn hóa tên sản phẩm trong bản nháp.
Làm sạch dữ liệu
Bỏ tiền tố, chuẩn hóa dấu phân cách, hoặc xóa ký tự rác trong cột CSV.
Phân tích nhật ký
Che host, gom token ồn, hoặc làm nổi chuỗi lỗi trước khi grep.
Quản lý tài liệu
Điền placeholder mẫu hoặc áp cùng một thay đổi lời trên memo ngắn.
Dữ liệu của bạn được giữ riêng tư
Tìm, thay và haystack ở lại trình duyệt. Tệp tải lên được đọc cục bộ. Không lưu trên máy chủ.
Về tìm và thay trên trình duyệt
Tìm & thay sửa haystack trên tab này. Thay đơn giản đi bằng String.indexOf và chèn bản thay cho mọi khớp không chồng. Không phải regex: dấu chấm là dấu chấm, không có backreference. “foo” trong “foo foo food” thành “bar bar bard” vì “food” bắt đầu bằng “foo”. Phân biệt hoa thường mặc định bật. Cả từ bỏ khớp tiền tố nên “foo” không đổi “food”. Ô tìm trống bị từ chối để không lặp vô hạn. Để trống ô thay để xóa khớp.
Chế độ regex dùng cùng engine RegExp JavaScript với trình duyệt này. Mẫu có thể gồm lớp ký tự, nhóm bắt và token thay như $1. Tắt phân biệt hoa thường thì thêm cờ i. Cả từ bọc mẫu trong nhóm ranh giới từ. Mẫu hỏng hiện lỗi thay vì kết quả nửa vời. Backtracking thảm họa có thể đóng băng tab — giữ mẫu đơn giản trên haystack lớn. Regex Tester vẫn là chỗ liệt kê mọi khớp mà không thay.
Nhiều lần thay áp dụng từng cặp theo thứ tự. Cặp sau thấy văn bản sau cặp trước, nên cat→dog rồi dog→fox biến “cat and dog” thành “fox and fox”. Tối đa tám cặp. Ô tìm và thay giới hạn 1.000 ký tự; haystack giới hạn 10.000. Tải tệp .txt, .md, .csv, .json hoặc .log để điền haystack cục bộ — tệp được đọc trên trình duyệt này, không gửi lên máy chủ.
Dùng để đổi tên ký hiệu trong đoạn dán, đổi domain trong danh sách URL, bỏ tiền tố lặp, hoặc chạy dọn ngắn mà không mở editor. Để xem khác biệt dạng diff, sao chép kết quả vào Text Diff. Mọi sửa ở lại tab. Chúng tôi không tải haystack. Đóng trang để bỏ. Đánh dấu URL này nếu bạn hay chạy cùng các lần thay; tìm, thay và haystack không rời tab.
Cách tìm và thay
Chọn chế độ
Thay đơn giản là chuỗi trần. Chế độ regex là RegExp JavaScript. Nhiều lần thay chạy các cặp theo thứ tự.
Nhập tìm, thay và tùy chọn
Phân biệt hoa thường, cả từ và Dùng regex áp dụng cho chế độ hiện tại. Để trống ô thay để xóa khớp.
Dán hoặc tải haystack
Kết quả và số lần thay cập nhật khi bạn gõ. Tìm & thay thế nhảy tới thẻ kết quả. Tải tệp văn bản nếu nhanh hơn dán.
Sao chép tại chỗ
Sao chép đầu ra khi xong. Không tải lên. Dùng Regex Tester cho danh sách khớp, Text Diff để xem đã đổi gì.
Công cụ liên quan
Thử Regex
Thử biểu thức chính quy JavaScript trên văn bản mẫu và liệt kê mọi khớp. Cờ giới hạn g, i, m, s, u và y. Không tải lên.
So sánh văn bản
So hai đoạn văn theo dòng và làm nổi phần thêm, xóa và sửa. Diff cập nhật khi bạn gõ. Không tải lên.
Xóa dòng trùng
Giữ lần xuất hiện đầu tiên của mỗi dòng duy nhất.
Sắp xếp dòng
Sắp xếp các dòng theo alphabet A–Z hoặc Z–A.
Tạo slug URL
Chuyển tiêu đề và cụm từ thành slug thân thiện SEO, an toàn cho URL. Gõ hoặc dán bên dưới — kết quả cập nhật khi bạn gõ.
Chuyển chữ thường
Chuyển mọi văn bản thành chữ thường ngay lập tức. Gõ hoặc dán bên dưới — kết quả cập nhật khi bạn gõ.
Hỏi đáp Tìm & thay thế
Thay đơn giản là vòng lặp String.indexOf. Dấu chấm khớp dấu chấm. “foo” trong “food” bị thay vì “food” bắt đầu bằng “foo.” Phân biệt hoa thường mặc định bật. Khớp chồng không được quét lại. Ô tìm trống bị từ chối để không lặp vô hạn. Ví dụ: tìm foo, thay bar, haystack “foo foo food” thành “bar bar bard” (ba lần thay). Chế độ regex dùng RegExp JavaScript trên trình duyệt này — lớp ký tự, nhóm và $1 hoạt động ở đó. Mẫu hỏng hiện lỗi. Regex Tester vẫn là công cụ liệt kê mọi khớp mà không thay.
Để trống ô thay để cắt khớp. Cả từ bỏ khớp tiền tố, nên “foo” không đổi “food.” Nhiều lần thay áp dụng tới tám cặp theo thứ tự: cặp sau thấy bản đã sửa (cat→dog rồi dog→fox biến “cat and dog” thành “fox and fox”). Sau khi sao chép kết quả, Text Diff có thể hiện khác biệt so với haystack gốc. Bạn có thể dán hoặc tải tệp .txt, .md, .csv, .json hoặc .log cục bộ; tệp được đọc trên tab này.
Không. Tìm, thay, tệp tải lên và văn bản ở lại trình duyệt. Đóng tab để bỏ. Đánh dấu URL này nếu bạn hay chạy cùng các lần thay — không cần cài gì thêm.