fixmint
VI

Tìm và thay thế văn bản an toàn: nguyên từ, hoa thường và regex

Tác giả: · · cập nhật 8 tháng 11, 2026 · 4 phút đọc

Để tìm và thay thế văn bản an toàn, hãy xem kết quả khớp trước khi sao chép. Thay thế thông thường sẽ đổi mọi chỗ xuất hiện, kể cả những chỗ nằm trong từ dài hơn, nên với tên riêng và từ ngắn, hãy bật chế độ chỉ khớp nguyên từ, rồi kiểm tra số lần khớp có đúng như bạn mong đợi không.

Tìm và thay thế văn bảnThay một từ ở mọi chỗDùng miễn phí

Vì sao thay thế thông thường làm hỏng văn bản

Lấy câu “The category cat sat” và thay cat bằng dog. Thay thế thông thường sẽ đổi mọi chuỗi chữ c, a, t, kể cả phần đầu của category, và kết quả là “The dogegory dog sat”. Công cụ đã làm đúng như quy tắc yêu cầu, tức là đổi mọi chỗ khớp.

Khi bạn chọn Chỉ khớp nguyên từ, một kết quả khớp không được nằm trong một từ dài hơn. Cùng phép thay thế đó cho ra “The category dog sat”. Chữ cái và chữ số thuộc mọi bảng chữ đều được tính là một phần của từ, nên caf không khớp bên trong café.

Khớp nguyên từ là lựa chọn mặc định phù hợp cho tên riêng, từ ngắn và chữ viết tắt. Hãy tắt nó khi bạn muốn khớp một phần, chẳng hạn đổi tiền tố trong danh sách mã sản phẩm.

Phân biệt hoa thường

Mặc định, công cụ bỏ qua chữ hoa, chữ thường, nên Cat, cat và CAT đều khớp. Điều này hữu ích khi một từ được gõ với nhiều kiểu viết hoa khác nhau, nhưng cũng có thể làm đổi một từ bạn muốn giữ nguyên. Chẳng hạn một cái tên như Bill và từ thông dụng bill sẽ đều bị khớp.

Hãy bật Phân biệt hoa thường khi chữ viết hoa cho biết nghĩa của từ. Dùng phần xem trước được tô sáng để thấy chính xác những từ mà quy tắc sẽ thay đổi.

Biểu thức chính quy và nhóm

Khi bật Regex, ô Tìm được đọc như một mẫu chứ không phải văn bản thường. Dấu ngoặc đơn lấy một phần của kết quả khớp, và ô Thay bằng có thể dùng phần đã lấy đó làm $1, $2 và tiếp tục như vậy. Tìm (\w+)@(\w+) và thay bằng $2 at $1, thì văn bản ana@site sẽ thành site at ana. Mã $& đại diện cho toàn bộ kết quả khớp.

Các ký tự đặc biệt cũng đổi nghĩa tương tự. Ngoài chế độ Regex, dấu chấm chỉ là dấu chấm. Trong chế độ Regex, dấu chấm khớp với một ký tự bất kỳ, nên mẫu 1.5 cũng khớp với 1x5. Nếu bạn không chắc văn bản có chứa ký tự đặc biệt hay không, hãy tắt Regex và gõ đúng như vậy. Để xem một số mẫu mẫu, hãy đọc regex trong tìm và thay thế.

Dấu đô la trong ô Thay bằng

Ngoài chế độ Regex, ô Thay bằng được dùng đúng như bạn gõ, nên $5 sẽ được chèn nguyên là $5. Khi bật Regex, dấu đô la có nghĩa riêng: $1 tham chiếu một nhóm, $& tham chiếu toàn bộ kết quả khớp, còn $$ cho ra một dấu đô la. Để chèn văn bản $5 khi bật Regex, hãy gõ $$5.

Xuống dòng và tab

Để đưa ngắt dòng hoặc tab vào ô Thay bằng, hãy bật Đọc \n và \t trong ô Thay bằng. Hai mã này khi đó sẽ chèn ngắt dòng và tab. Để tìm ngắt dòng, hãy bật Regex và gõ \n vào ô Tìm, vì ô Tìm thông thường coi \n là hai ký tự. Nếu văn bản đến từ PDF hoặc trang web bị ngắt dòng lung tung, hãy sửa chúng trước bằng Sửa văn bản đã dán.

Kiểm tra trước khi sao chép

Hãy xem bốn điều sau trước khi sao chép kết quả:

  • Số lần khớp. Nếu bạn dự kiến 12 chỗ thay đổi mà công cụ báo 40, có thể một từ đang khớp bên trong từ khác.
  • Phần xem trước được tô sáng. Nó đánh dấu mọi kết quả khớp trong văn bản gốc, kể cả những chỗ bạn không muốn đổi.
  • Kết quả. Hãy đọc các câu xung quanh mỗi chỗ thay đổi, không chỉ đọc riêng từ đã đổi.
  • Bản gốc. Hãy giữ lại văn bản ban đầu. Công cụ không lưu lịch sử, nên bản gốc là cách hoàn tác duy nhất của bạn.

Với tài liệu dài, hãy dán bản cũ và bản mới vào so sánh văn bản. Công cụ này liệt kê mọi dòng đã thay đổi và đánh dấu các từ đã đổi trong từng dòng.

Cách làm với fixmint

  1. Dán văn bản vào Văn bản của bạn.
  2. Gõ từ cần đổi vào Tìm, và từ mới vào Thay bằng. Để trống Thay bằng nếu muốn xóa các chỗ khớp.
  3. Chọn Chỉ khớp nguyên từ, và Phân biệt hoa thường khi chữ viết hoa làm thay đổi nghĩa. Giữ Regex tắt với từ thông thường.
  4. Kiểm tra số lần khớp và các kết quả được tô sáng, rồi dùng Sao chép kết quả hoặc Tải về .txt.

Các trường hợp đặc biệt

  • Ô Thay bằng để trống. Các chỗ khớp sẽ bị xóa. Điều này hữu ích để loại bỏ một từ thừa, nhưng hãy kiểm tra số lần khớp trước.
  • Nội dung thay thế có chứa chính kết quả khớp. Việc thay thế chỉ chạy một lượt trên văn bản gốc. Thay a bằng aa trong banana cho ra baanaanaa, và không có vòng lặp nào xảy ra.
  • Mẫu không hợp lệ. Một nhóm chưa đóng như (abc sẽ được báo bằng một thông báo ngắn, và sẽ không có kết quả nào cho đến khi mẫu hợp lệ.
  • Rất nhiều kết quả khớp. Phần xem trước chỉ tô sáng 5.000 kết quả khớp đầu tiên, nhưng mọi kết quả khớp vẫn đều được thay thế.

Câu hỏi nhanh

Vì sao thay thế của tôi làm đổi những từ nằm trong từ khác?

Chỉ khớp nguyên từ đang tắt. Hãy bật nó, rồi đối chiếu số lần khớp với con số bạn mong đợi.

Vì sao dấu chấm khớp nhầm văn bản?

Regex đang bật, nên dấu chấm khớp với mọi ký tự. Hãy tắt Regex nếu dùng văn bản thường, hoặc gõ \. để khớp đúng dấu chấm.

Làm thế nào để tìm ngắt dòng?

Bật Regex và gõ \n vào ô Tìm.

Được dịch từ Bản tiếng Anh với sự hỗ trợ của AI.

Bình luận

    Chưa có bình luận nào. Hãy là người đầu tiên.

    Đánh giá của bạn (không bắt buộc)

    Email của bạn không bao giờ được hiển thị hoặc lưu lại.

    Bìa của How to Remain Valuable When Intelligence Becomes CheapHow to Remain Valuable When Intelligence Becomes Cheap

    224 trang về những lợi thế của con người, kinh tế và chiến lược vẫn khan hiếm khi AI có thể làm phần lớn công việc tư duy.

    $3.84Mua trên GumroadBản tiếng Anh