Tài liệu
Tài liệu RunMacro
Tạo robot đầu tiên, rồi tiến xa theo nhu cầu.
Hướng dẫn rõ ràng từng bước để tạo, chạy và cải thiện robot cho công việc máy tính lặp lại.
Trích xuất dữ liệu bằng Regex vào biến trong RunMacro
Lệnh Trích xuất Regex dùng biểu thức chính quy (regex) để tách một phần dữ liệu (mã OTP, email, số...) từ một biến, văn bản hoặc Clipboard, rồi lưu kết quả vào biến.
Điều kiện cần#
- Đã thêm lệnh Trích xuất Regex vào macro.
- Chuẩn bị dữ liệu hoặc mục tiêu mà Trích xuất Regex sẽ sử dụng.
Chế độ hỗ trợ#
- Chế độ Desktop
- Chế độ Browser — Chạy nền qua Chrome CDP: nếu nguồn là clipboard, lệnh đọc clipboard ảo của RunMacro thay vì clipboard hệ thống.
- RunMacro Runner
Chức năng này làm gì#
Lệnh Trích xuất Regex dùng biểu thức chính quy (regex) để tách một phần dữ liệu (mã OTP, email, số...) từ một biến, văn bản hoặc Clipboard, rồi lưu kết quả vào biến.
Hình ảnh & video#

Khi nào nên dùng#
- Lấy mã OTP 6 số từ nội dung tin nhắn/email.
- Bóc email hoặc số điện thoại từ một đoạn văn bản.
- Tách phần dữ liệu cần thiết trước khi dùng.
Khi nào không nên dùng#
- Không dùng cho JSON/CSV/HTML có parser cấu trúc phù hợp hoặc regex chưa được thử trên input thật.
Các bước cấu hình#
- Thêm lệnh Biến › Trích xuất Regex.
- Chọn nguồn (Biến / Văn bản / Clipboard) và nhập giá trị nguồn.
- Nhập mẫu regex (vd
\d{6}cho 6 số) và biến kết quả. - (Tùy chọn) chọn nhóm/nhóm thứ mấy khi khớp nhiều. Lưu.
Giải thích từng tùy chọn#
Kết quả mong đợi#
Sau khi chạy, Trích xuất Regex hoàn tất thao tác đã mô tả và cung cấp kết quả cho bước tiếp theo.
Ví dụ thực tế#
Ví dụ: Lấy mã OTP 6 số từ Clipboard#
- Sao chép nội dung tin nhắn chứa OTP.
- Trích xuất Regex: nguồn Clipboard, mẫu
\d{6}→ biếnotp. - Dùng
{otp}để điền vào ô mã.
Giới hạn và trường hợp lỗi#
- Pattern, group và match index sai sẽ không có kết quả; Extract All tạo thêm biến đánh số và biến count.
Mẹo & lỗi thường gặp#
Thử mẫu regex trên một công cụ regex online trước để chắc chắn khớp đúng phần cần lấy.
Thông tin kiểm chứng#
commands/variables.py
