🔧Toolify

Tìm và Thay thế Văn bản (thường hoặc regex, có tùy chọn)

Dán văn bản, đặt chuỗi tìm và thay thế, tùy chọn bật regex / không phân biệt hoa/thường / nhiều dòng và xem văn bản đã sửa cùng số lượng khớp ngay lập tức.

Kết quả (0 khớp)
 

Cách hoạt động

Hai chế độ — thường và regex

Thường (regex tắt): chuỗi tìm được khớp chính xác. Các ký tự đặc biệt như '.' và '*' được coi là chính chúng. Đây là mặc định an toàn cho hầu hết các chỉnh sửa văn bản hàng ngày.

Regex (regex bật): chuỗi tìm được diễn giải là biểu thức chính quy JavaScript. Dùng cho các mẫu — ví dụ /\b\w+@\w+\.\w+\b/ để tìm email, hoặc (^.+:) để khớp nhãn đầu dòng. Với chế độ nhiều dòng, ^ và $ khớp tại các dấu ngắt dòng.

Cú pháp đặc biệt chuỗi thay thế

Khi ở chế độ regex, chuỗi thay thế hỗ trợ tham chiếu ngược: $1, $2... cho các nhóm bắt; $& cho toàn bộ khớp; $$ cho ký hiệu đô la thường. Ví dụ: tìm /(\d{3})-(\d{3})-(\d{4})/ thay thế ($1) $2-$3 định dạng lại số điện thoại.

Ở chế độ thường, chuỗi thay thế được lấy nguyên vẹn — không có tham chiếu ngược, không xử lý đặc biệt. Những gì bạn nhập sẽ được chèn vào.

Các ứng dụng phổ biến

Chỉnh sửa hàng loạt: chuẩn hóa chính tả, cập nhật tên sản phẩm, sửa lỗi đánh máy trong tài liệu dài.

Tái cấu trúc code: đổi tên biến trong đoạn code được dán (dùng phân biệt hoa/thường). Với tái cấu trúc thực sự trên nhiều file, IDE sẽ tốt hơn.

Làm sạch dữ liệu: chuyển tab thành dấu phẩy trong CSV, thay thế dấu phân cách, chuẩn hóa khoảng trắng.

Markdown sang thuần văn bản: loại bỏ cú pháp Markdown bằng regex (ví dụ /\*\*([^*]+)\*\*/g → $1 để xóa ký hiệu in đậm).

Câu hỏi thường gặp

Cái này khác công cụ regex tester như thế nào?

Cái này tập trung vào thao tác thay thế. Công cụ regex tester tập trung vào kiểm tra các khớp và nhóm bắt. Dùng cái phù hợp với tác vụ.

Tôi có thể dùng Unicode trong tìm/thay thế không?

Có. Cả chuỗi tìm và thay thế đều hỗ trợ UTF-8 đầy đủ bao gồm emoji và ký tự CJK.

Tại sao tìm/thay thế của tôi không hoạt động?

Thường gặp nhất: phân biệt hoa/thường. 'Hello' không khớp 'hello' trừ khi bật không phân biệt hoa/thường. Hoặc các ký tự regex đặc biệt ở chế độ thường bị hiểu sai.

Cái này có giữ nguyên định dạng không?

Có, giữ nguyên văn bản ngoại trừ các khớp. Nếu văn bản có tab hoặc ký tự xuống dòng cụ thể, chúng được giữ nguyên.

Tôi có thể hoàn tác thay thế không?

Bản gốc nằm trong trường nhập liệu. Dán lại từ đó hoặc dùng thao tác lùi văn bản của trình duyệt. Chúng tôi không có hoàn tác tích hợp.

Văn bản có thể lớn đến đâu?

Văn bản nhiều megabyte hoạt động được, mặc dù regex trên đầu vào rất lớn có thể chậm nếu mẫu được viết kém.

Cách học regex tốt là gì?

Bắt đầu với chế độ thường và chuyển sang regex khi cần mẫu. Tìm kiếm 'JavaScript regex cheat sheet' hoặc tham khảo tài liệu RegExp của MDN.

Dữ liệu có rời khỏi trình duyệt không?

Không. Tất cả tìm/thay thế chạy cục bộ.

Công cụ liên quan

Cập nhật lần cuối:

Thử AI prompts của chúng tôi →