Tiếng Việt

Tìm và thay thế văn bản, hỗ trợ biểu thức chính quy

Thay thế mọi kết quả khớp trong một lần chuyển, theo nghĩa đen hoặc bằng biểu thức chính quy JavaScript

Công cụ tải ở đây. Nó cần JavaScript vì công việc diễn ra trên thiết bị của bạn.

Các tệp và quyền riêng tư của bạn

Tất cả tìm kiếm, thay thế và văn bản chúng được áp dụng đều nằm trong tab trình duyệt này. Không có gì được tải lên và không có gì được lưu tự động, vì vậy tệp cấu hình hoặc một khối nguồn mã được dán ở đây sẽ không để lại bản sao khi bạn tải lại trang hoặc chọn Xóa dữ liệu.

Công cụ này làm gì

Tìm kiếm một khối văn bản và thay thế tất cả các kết quả phù hợp cùng một lúc bằng các biểu thức chính quy tùy chọn, phân biệt chữ hoa chữ thường và khớp toàn bộ từ. Một mẫu không hợp lệ được báo cáo dưới dạng tin nhắn và văn bản của bạn không bị ảnh hưởng.

Nó tìm thấy mọi lần xuất hiện của cụm từ tìm kiếm, thay thế tất cả chúng trong một lượt tìm kiếm và báo cáo có bao nhiêu sự thay thế nó được thực hiện. Ba công tắc thay đổi cách đọc thuật ngữ: Regex coi nó như một biểu thức chính quy thay vì các ký tự bằng chữ, Phân biệt chữ hoa chữ thường được bật bởi mặc định và có thể được tắt, đồng thời Toàn bộ từ yêu cầu ranh giới từ ở mỗi đầu để tìm lá mèo ghép thôi. Một mẫu không được biên dịch sẽ tạo ra lỗi tin nhắn và không có thay đổi nào cả, điều này quan trọng vì kiểu gõ nửa chừng là một bước bình thường hướng tới một nơi đang làm việc.

Cách sử dụng nó

  1. Dán văn bản của bạn vào hộp, sau đó nhập cụm từ tìm kiếm và cụm từ thay thế vào hai ô lĩnh vực.
  2. Bỏ Regex để khớp thuật ngữ theo nghĩa đen; mọi ký tự đặc biệt trong đó đều được thoát, vì vậy dấu chấm hoàn toàn tương ứng với dấu chấm và không có gì khác.
  3. Bật Regex khi bạn cần mẫu và sử dụng $1, $2, v.v. để thay thế cho tham khảo các nhóm chụp của nó.
  4. Chọn Thay thế tất cả và đọc số lượng được báo cáo sau đó. Nếu nó không phải là những gì bạn mong đợi, hãy chọn Hoàn tác và tinh chỉnh mẫu.

Các trường hợp sử dụng ví dụ

Hỗ trợ đầu vào và đầu ra

Chấp nhận

sản xuất

Công cụ này sẽ không làm gì

Những lỗi thường gặp

Ghi chú kỹ thuật

Ở chế độ chữ, mọi siêu ký tự biểu thức chính quy trong cụm từ tìm kiếm đều được thoát trước khi biên dịch nên nó chỉ có thể khớp với chính nó; trong chế độ biểu thức chính quy, thuật ngữ này được chuyển qua như đã viết. Toàn bộ từ bao bọc bất kỳ từ nào bạn nhận được trong \b(?:…)\b, với tư cách là một nhóm không bắt giữ, vì vậy một sự thay thế như cat|dog được giới hạn tổng thể thay vì ràng buộc ranh giới với nhánh đầu tiên của nó. Thay vào đó, quá trình biên dịch diễn ra bên trong một bộ bảo vệ trả về giá trị lỗi ném và thông điệp riêng của động cơ được truyền qua mà không có tiền tố kép. Việc đếm được thực hiện bằng cách khớp trước khi thay thế, sau đó quá trình thay thế chuỗi tiêu chuẩn sẽ diễn ra — đó là lý do tại sao sự thay thế tôn vinh $1 thành $9, $& và $$ ở cả hai chế độ: chỉ bên tìm kiếm được thoát.

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

Nó sử dụng hương vị biểu thức chính quy nào?
Của chính JavaScript, được biên soạn bởi công cụ trong trình duyệt bạn đang sử dụng. Mẫu viết đối với các phiên bản khác — các lớp PCRE, Python hoặc POSIX chẳng hạn như [:alpha:] — sẽ thất bại để biên dịch hoặc kết hợp một cái gì đó khác nhau.
Các nhóm chụp có hoạt động thay thế không?
Có, ở chế độ biểu thức chính quy. Tìm (\d{4})-(\d{2})-(\d{2}) và thay thế bằng $3/$2/$1 viết lại 2024-01-02 BẰNG 02/01/2024. Một số ngoài các nhóm trong mẫu của bạn được để lại dưới dạng chữ văn bản.
Điều gì xảy ra nếu biểu thức chính quy của tôi không hợp lệ?
Bạn nhận được thông báo của công cụ giải thích điều gì đã xảy ra, chẳng hạn như một nhóm bị hủy bỏ, và văn bản của bạn được giữ nguyên như cũ. Không có gì bị ném đi, không có gì được dọn sạch, và bạn có thể tiếp tục chỉnh sửa mẫu.