Tìm và Thay thế Văn bản
Nhanh chóng tìm và thay thế từ hoặc mẫu trong văn bản của bạn.
Tìm
Thay thế bằng
Tìm thấy: 0
Đã thay thế: 0
Cách sử dụng Tìm và Thay thế Văn bản
- 1
Dán văn bản của bạn
Nhập hoặc dán tài liệu hoặc mã bạn muốn chỉnh sửa vào ô văn bản.
- 2
Nhập từ cần tìm và thay thế
Gõ từ hoặc mẫu cần tìm vào ô Find và nội dung thay thế vào ô Replace with, có thể để trống để xóa các kết quả khớp.
- 3
Thiết lập tùy chọn so khớp
Bật Case Sensitive, Whole Word Only, hoặc Use Regular Expression để kiểm soát chính xác những lần xuất hiện nào được khớp.
- 4
Thay thế và sao chép
Nhấn Replace All để áp dụng thay đổi, kiểm tra số lần khớp và số lần thay thế, rồi sao chép kết quả.
Làm chủ Tìm và Thay thế: theo nghĩa đen, từ hoàn chỉnh và regex
Ba tùy chọn thay đổi mọi thứ
Tìm và thay thế trông có vẻ đơn giản, nhưng ba ô đánh dấu — Case Sensitive, Whole Word Only và Use Regular Expression — mới là thứ biến nó từ một công cụ thô sơ thành một công cụ chính xác. Mặc định là tìm kiếm theo nghĩa đen, không phân biệt chữ hoa-thường, thay thế mọi lần xuất hiện của từ bạn nhập. Mỗi tùy chọn thu hẹp hoặc mở rộng những lần xuất hiện nào được khớp, nên chọn đúng tổ hợp chính là toàn bộ kỹ năng.
Sau mỗi lần chạy, công cụ báo cáo số lần khớp tìm thấy và số lần thay thế đã thực hiện. Hãy coi con số đó như tấm lưới an toàn của bạn: nếu bạn dự định đổi năm cái tên mà bộ đếm hiện năm mươi, thì lượt tìm của bạn đã quá rộng, và bạn có thể điều chỉnh một tùy chọn trước khi thay đổi lan đến chỗ không nên đến.
Tìm theo nghĩa đen và phân biệt chữ hoa-thường
Theo mặc định, lượt tìm là theo nghĩa đen, tức là nó tìm đúng các ký tự bạn gõ, và nó bỏ qua chữ hoa-thường, nên "color" khớp với cả "Color" lẫn "COLOR". Điều đó lý tưởng cho những lần dọn dẹp nhanh, dễ tính khi cách viết hoa thay đổi. Thay "teh" thành "the" trong cả tài liệu là ví dụ kinh điển.
Hãy bật Case Sensitive khi cách viết hoa mang ý nghĩa. Tìm "US" với chế độ phân biệt chữ hoa-thường bật lên sẽ khớp chữ viết tắt tên quốc gia nhưng bỏ qua từ "us", và thay "id" mà không phân biệt chữ hoa-thường có thể phá hỏng cả "ID", "Id" lẫn "hidden". Mỗi khi một từ tìm kiếm trùng với một từ thông dụng, phân biệt chữ hoa-thường là tuyến phòng thủ đầu tiên của bạn.
Whole Word Only ngăn thiệt hại liên đới
Thảm họa thường gặp nhất khi tìm và thay thế là khớp từ của bạn nằm bên trong một từ lớn hơn. Tìm "cat" mà không có biện pháp bảo vệ thì bạn cũng sẽ trúng cả "category", "scatter" và "vacate". Whole Word Only khắc phục điều này bằng cách chỉ khớp từ của bạn khi nó đứng một mình, được giới hạn bởi khoảng trắng hoặc dấu câu chứ không bị vùi trong một từ khác.
Hãy dùng nó mỗi khi bạn thay một từ ngắn hoặc một cái tên có thể xuất hiện như một mảnh ghép ở chỗ khác. Đổi tên một biến tên là "sum" thành "total" sẽ an toàn khi bật Whole Word Only; nếu không, bạn có thể âm thầm làm hỏng "summary" và "consume". Bộ đếm số lần khớp khiến khác biệt trở nên rõ ràng trước khi bạn ra quyết định.
Mở khóa biểu thức chính quy
Hãy bật Use Regular Expression để tìm theo mẫu thay vì theo văn bản chính xác. Regex cho phép bạn khớp các lớp ký tự, sự lặp lại và vị trí. Một mẫu như \d+ khớp với bất kỳ chuỗi chữ số nào, \s+ khớp với bất kỳ chuỗi khoảng trắng nào, còn các neo ^ và $ khớp với đầu và cuối một dòng. Đây là cách bạn tìm những thứ biến đổi, chứ không chỉ những thứ cố định.
Những thành quả thực tế bao gồm gộp nhiều khoảng trắng thành một bằng cách thay \s+ bằng một khoảng trắng duy nhất, hoặc cắt bỏ khoảng trắng thừa ở cuối bằng cách khớp một chuỗi khoảng trắng được neo vào cuối dòng. Nếu mẫu của bạn có lỗi cú pháp, công cụ sẽ cảnh báo bằng thông báo biểu thức không hợp lệ để bạn sửa thay vì nhận về một kết quả sai một cách lặng lẽ.
Nhóm bắt để định dạng lại
Regex thực sự tỏa sáng khi bạn cần sắp xếp lại văn bản, chứ không chỉ xóa nó. Các nhóm bắt, viết bằng dấu ngoặc đơn, ghi nhớ những phần của lần khớp để bạn có thể tái sử dụng chúng trong nội dung thay thế bằng các tham chiếu ngược như $1 và $2. Điều này cho phép một lượt chạy duy nhất biến dữ liệu có cấu trúc thành một dạng mới.
Ví dụ, để lật "Last, First" thành "First Last", hãy khớp mẫu bắt hai cái tên ở hai bên dấu phẩy rồi thay bằng nhóm thứ hai, một khoảng trắng, rồi đến nhóm thứ nhất. Cùng kỹ thuật đó định dạng lại ngày tháng, hoán đổi các cặp khóa-giá trị và bọc văn bản đã khớp trong các ký tự mới, tất cả chỉ trong một lần Replace All.
Xóa văn bản và sắp xếp thứ tự chỉnh sửa
Để trống ô Replace with sẽ biến tìm-và-thay-thế thành một bộ xóa: mọi lần khớp chỉ đơn giản biến mất. Đây là cách nhanh để cắt bỏ các ký tự không mong muốn, xóa những cụm câu khuôn mẫu, hoặc loại bỏ các dấu định dạng khỏi văn bản đã dán. Hãy kết hợp nó với regex để xóa các mẫu, chẳng hạn loại bỏ mọi chữ số hoặc mọi ghi chú trong ngoặc cùng một lúc.
Khi bạn chạy nhiều lượt thay thế nối tiếp nhau, thứ tự rất quan trọng. Một lượt thay thế sớm có thể tạo ra hoặc phá hủy đoạn văn bản mà một lượt sau phụ thuộc vào. Hãy lên kế hoạch cho trình tự sao cho mỗi bước để lại văn bản ở đúng trạng thái mà bước kế tiếp mong đợi, và theo dõi số lần thay thế để xác nhận mỗi lượt đã làm đúng điều bạn dự định trước khi tiếp tục.
Những lỗi thường gặp cần tránh
Ba lỗi hàng đầu đều có thể đoán trước được. Thứ nhất, thay một từ ngắn mà không bật Whole Word Only và băm nát những từ dài hơn. Thứ hai, quên bật Case Sensitive và thay đổi cả văn bản mà bạn định để yên. Thứ ba, ở chế độ regex, quên rằng các ký tự như dấu chấm, dấu sao, dấu cộng, dấu ngoặc đơn và dấu ngoặc vuông là ký tự đặc biệt, nên một dấu chấm theo nghĩa đen phải được thoát thành \. để khỏi khớp với mọi ký tự.
Cách chữa cho cả ba lỗi đều giống nhau: thực hiện một thay đổi, đọc số lần khớp và số lần thay thế, rồi kiểm tra kết quả trước khi nối tiếp lần chỉnh sửa kế tiếp. Vì mọi thứ chạy cục bộ trong trình duyệt của bạn, bạn có thể tự do thử nghiệm trên các tài liệu và mã nguồn nhạy cảm mà không có gì bị tải lên.
Câu hỏi thường gặp
Công cụ có hỗ trợ biểu thức chính quy không?
Tùy chọn Whole Word Only hoạt động ra sao?
Tôi có thể xóa văn bản thay vì thay thế không?
Làm sao tôi biết được bao nhiêu thay đổi đã được thực hiện?
Văn bản của tôi có được giữ riêng tư không?
Công cụ liên quan
Tiếp tục với những công cụ hữu ích này