476 Đường CMT8, Thái NguyênHàng chính hãng · Bảo hành tại cửa hàngTrả gópQuà tặngHướng dẫnTin tứcGiới thiệuLiên hệ
AI & công cụ sốCập nhật 5/11/2026

Prompt nhờ AI viết biểu thức regex: mô tả mẫu dữ liệu cho đúng

Prompt nhờ AI viết biểu thức regex: mô tả mẫu dữ liệu cho đúng

Cách nhờ AI viết biểu thức regex đúng ý: mô tả mẫu khớp và không khớp, chọn ngôn ngữ, nhờ giải thích từng phần và tự kiểm tra bằng ví dụ thật.

Regex (biểu thức chính quy) là dãy ký tự đặc biệt dùng để tìm, kiểm tra hoặc thay thế chuỗi văn bản, ví dụ tìm số điện thoại trong một đoạn ghi chú. Viết regex bằng tay rất dễ rối, nên nhiều người nhờ AI. Nhưng nếu chỉ nói “viết regex cho số điện thoại”, AI sẽ đoán quy tắc và kết quả thường không khớp với dữ liệu thật của bạn.

Bí quyết là mô tả mẫu bằng ví dụ: dòng nào cần khớp, dòng nào không. Bài này đưa ra cách làm và các prompt chép dùng ngay. Nếu bạn mới làm quen, xem trước cách dùng AI viết biểu thức chính quy.

Mô tả mẫu dữ liệu cho đúng

Một mô tả tốt gồm bốn phần:

  • Nơi dùng: ngôn ngữ hoặc công cụ (Python, JavaScript, Notepad++, Excel 365, Google Sheets…). Cú pháp regex khác nhau đôi chút giữa các nơi.
  • Ví dụ cần khớp: 3–5 dòng thật, đã ẩn thông tin nhạy cảm.
  • Ví dụ không được khớp: 2–3 dòng dễ bị khớp nhầm.
  • Mục tiêu: chỉ tìm, kiểm tra toàn bộ chuỗi, hay trích một phần.

Phần “không được khớp” hay bị bỏ quên nhưng lại là phần quan trọng nhất.

Cách dùng các prompt này

  1. Chuẩn bị ví dụ thật nhưng dùng dữ liệu giả hoặc đã ẩn thông tin cá nhân.
  2. Điền vào ngoặc vuông, dán vào ChatGPT, Gemini, Claude hoặc Copilot.
  3. Sao chép regex AI đưa, thử trên công cụ bạn dùng, kiểm tra với cả ví dụ khớp và không khớp.
  4. Nếu sai, dán lại ví dụ bị sai và nhờ AI sửa.

Prompt viết regex từ ví dụ

Prompt mẫu
Bạn là chuyên gia regex. Hãy viết biểu thức chính quy dùng trong [Python hoặc JavaScript hoặc Notepad++]. Mục tiêu: [mô tả, ví dụ: kiểm tra một chuỗi là số điện thoại di động Việt Nam]. Các chuỗi PHẢI khớp: [ví dụ 1], [ví dụ 2], [ví dụ 3]. Các chuỗi KHÔNG được khớp: [ví dụ sai 1], [ví dụ sai 2]. Hãy đưa regex, giải thích từng phần bằng tiếng Việt và cho tôi bảng thử nghiệm từng ví dụ với kết quả khớp hoặc không.

Bảng thử nghiệm giúp bạn nhìn nhanh AI có tự kiểm tra hay không. Dù vậy AI vẫn có thể tính sai, nên hãy tự thử lại trong công cụ thật.

Prompt mẫu
Tôi cần trích xuất [loại dữ liệu, ví dụ: mã đơn hàng dạng DH theo sau là 6 chữ số] từ đoạn văn bản sau: [dán văn bản mẫu đã ẩn thông tin]. Viết regex dùng nhóm bắt (capture group) để lấy đúng phần cần, và nêu cách dùng trong [công cụ hoặc ngôn ngữ]. Nếu có trường hợp mơ hồ, hãy hỏi tôi trước khi viết.

Nhắc AI hỏi lại khi mơ hồ giúp tránh regex “khớp quá rộng” mà bạn chỉ phát hiện khi chạy trên dữ liệu lớn.

Prompt giải thích và sửa regex có sẵn

Prompt mẫu
Hãy giải thích regex sau cho người mới học, chia từng phần và nói mỗi phần làm gì, kèm 3 ví dụ chuỗi khớp và 3 ví dụ không khớp: [dán regex]. Sau đó chỉ ra điểm yếu hoặc trường hợp nó có thể khớp nhầm.

Đây là cách học regex hiệu quả: đọc regex của người khác rồi nhờ AI mổ xẻ.

Prompt mẫu
Regex của tôi: [dán regex]. Nó đang khớp nhầm hoặc bỏ sót ở các ví dụ sau: [ví dụ lỗi và kết quả mong muốn]. Công cụ tôi dùng là [công cụ]. Hãy chỉ ra nguyên nhân, đưa bản sửa và giải thích điều gì đã thay đổi.

Vì AI chỉ thấy những gì bạn đưa, hãy cho ví dụ lỗi cụ thể thay vì nói “nó chạy sai”.

Prompt cho việc sửa hàng loạt

Prompt mẫu
Tôi dùng [Notepad++ hoặc VS Code] để thay thế hàng loạt. Dữ liệu hiện tại có dạng [ví dụ trước] và muốn đổi thành [ví dụ sau]. Hãy đưa cho tôi: (1) regex ở ô tìm, (2) nội dung ở ô thay thế, (3) các bước thao tác trong công cụ. Nhắc tôi sao lưu file trước khi thay thế tất cả.

Thay thế hàng loạt không thể hoàn tác dễ dàng ở mọi công cụ, nên sao lưu file gốc trước.

Một ví dụ điền sẵn

Bạn muốn lọc cột số điện thoại trong bảng khách mẫu. Điền ngôn ngữ là JavaScript, ví dụ khớp là chuỗi gồm 10 chữ số bắt đầu bằng 0, ví dụ không khớp là chuỗi có 9 chữ số và chuỗi có chữ cái xen vào. Kết quả nên nhận được là một regex ngắn như mẫu 0 theo sau là 9 chữ số, kèm giải thích từng phần và bảng thử. Việc bạn cần làm là thử lại trên vài chục dòng thật.

Kiểm tra kết quả và giữ an toàn

Regex do AI viết có thể khớp thiếu hoặc khớp nhầm, hoặc quá chậm khi dữ liệu lớn. Luôn thử trên dữ liệu mẫu và dữ liệu biên (chuỗi rỗng, chuỗi rất dài, ký tự lạ). Khi dùng regex để kiểm tra dữ liệu quan trọng, hãy kết hợp thêm cách xác minh khác.

Không dán dữ liệu thật nhạy cảm như số CCCD, số tài khoản, mật khẩu, danh sách khách hàng vào AI công cộng. Thay bằng dữ liệu giả có cùng định dạng. Nếu cần dữ liệu thử, xem cách dùng AI tạo dữ liệu mẫu để thử phần mềm.

Cần hỗ trợ thêm?

Nếu bạn làm tự động hóa dữ liệu cho cửa hàng hay doanh nghiệp nhỏ và cần giải pháp bài bản, có thể xem trang phần mềm theo yêu cầu hoặc dịch vụ IT. Muốn nâng máy cho học lập trình mượt hơn, hãy thử công cụ Build PC.

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

Regex là gì và dùng để làm gì?

Regex là biểu thức mô tả mẫu chuỗi ký tự, dùng để tìm, kiểm tra hoặc thay thế văn bản, ví dụ lọc số điện thoại hay mã đơn hàng trong dữ liệu.

Vì sao regex AI viết bị sai?

Thường do mô tả mẫu thiếu hoặc khác công cụ. Hãy đưa cả ví dụ khớp và không khớp, nêu rõ nơi dùng, rồi thử lại trên dữ liệu thật.

Có cần học regex khi đã có AI?

Nên biết cơ bản để đọc và kiểm tra kết quả AI đưa. Bạn không cần thuộc cú pháp nhưng cần hiểu regex đang làm gì.

Có nên dán dữ liệu thật của khách vào AI để viết regex không?

Không. Hãy thay bằng dữ liệu giả có cùng định dạng để tránh lộ thông tin cá nhân.

Bài viết này có giúp bạn giải quyết vấn đề không?
Chấm điểm bài viết
Số sao
Chưa có lượt đánh giá nào — hãy là người đầu tiên

Bài hướng dẫn liên quan

Xem tất cả