Trình Kiểm Tra Regex
Kiểm tra và gỡ lỗi biểu thức chính quy với kết quả khớp tức thì
Kết Quả Khớp
Chi Tiết Khớp
Mẫu Nhanh
Chức Năng Thay Thế
sed 's/pattern/replacement/g' input.txt
Tài Liệu Công Cụ Kiểm Tra Biểu Thức Chính Quy
Biểu Thức Chính Quy Là Gì?
Biểu thức chính quy (regex) là công cụ khớp mẫu mạnh mẽ được sử dụng trong lập trình để tìm kiếm, trích xuất và thao tác văn bản. Chúng sử dụng các ký tự đặc biệt và cú pháp để xác định các mẫu tìm kiếm có thể khớp với chuỗi ký tự.
Biểu thức chính quy được sử dụng rộng rãi cho xác thực dữ liệu, xử lý văn bản, phân tích nhật ký và các thao tác tìm kiếm và thay thế. Chúng cung cấp một cách ngắn gọn và linh hoạt để xác định các mẫu trong văn bản.
Cách Sử Dụng Công Cụ Này
- Chọn một mẫu nhanh hoặc nhập mẫu biểu thức chính quy của bạn
- Đặt các cờ thích hợp (g cho toàn cục, i cho không phân biệt chữ hoa chữ thường, m cho đa dòng)
- Nhập hoặc tải văn bản kiểm tra mẫu
- Xem kết quả khớp theo thời gian thực và thông tin chi tiết
- Sử dụng chức năng thay thế để kiểm tra các thay thế
Cờ Biểu Thức Chính Quy
g
i
m
Các Mẫu Biểu Thức Chính Quy Phổ Biến
\\d - Bất kỳ chữ số nào (0-9)\\w - Ký tự từ (a-z, A-Z, 0-9, _)\\s - Ký tự khoảng trắng. - Bất kỳ ký tự nào ngoại trừ dòng mới+ - Một hoặc nhiều* - Không hoặc nhiều? - Không hoặc một{n} - Chính xác n lần^ - Đầu dòng$ - Cuối dòng\\b - Ranh giới từCác Ví Dụ Thực Tế
Xác Thực Địa Chỉ Email
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}
Khớp: một hoặc nhiều ký tự hợp lệ, theo sau là @, tên miền và phần mở rộng 2+ chữ cái.
Số Điện Thoại (Định Dạng Hoa Kỳ)
\\(?([0-9]{3})\\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})
Bắt mã vùng, tổng đài và số với định dạng linh hoạt.
Khớp URL
https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&//=]*)
Khớp với các URL HTTP/HTTPS với tiền tố www tùy chọn và nhiều định dạng đường dẫn.
Xác Thực Mật Khẩu Mạnh
^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d@$!%*?&]{8,}$
Yêu cầu ít nhất 8 ký tự với chữ thường, chữ hoa và chữ số.
Tính Năng Nâng Cao
([0-9]{4})-([0-9]{2})-([0-9]{2})
(?=.*password)
(?:http|https)://
Mẹo Và Thực Hành Tốt Nhất
- Bắt đầu đơn giản và xây dựng độ phức tạp dần dần
- Sử dụng cờ toàn cục (g) để tìm tất cả kết quả khớp
- Thoát các ký tự đặc biệt bằng dấu gạch chéo ngược (\)
- Kiểm tra kỹ lưỡng với nhiều ví dụ đầu vào
- Sử dụng nhóm bắt cho các thay thế phức tạp
- Xem xét hiệu suất với văn bản lớn
sed Command Generation
This tool automatically generates equivalent sed commands based on your regex pattern and replacement text, making it easy to use regex in Unix/Linux command line.
Search Mode (Empty Replacement)
When replacement text is empty, generates a search command to print matching lines only.
sed -n '/pattern/p' input.txt
errorReplace Mode (With Replacement)
When replacement text is provided, generates a substitution command.
sed 's/pattern/replacement/flags' input.txt
foo, Thay thế: barTài Nguyên Học Tập
Tài Nguyên Trực Tuyến
Công Cụ Liên Quan
Kiểm Tra Văn Bản Khác Biệt
So sánh sự khác biệt giữa hai văn bản hoặc tệp với chế độ xem nổi bật song song
Chuyển Đổi Chữ Hoa/Thường
Chuyển đổi chữ hoa/thường văn bản, hỗ trợ nhiều định dạng
Tiện Ích Chuỗi
Bộ công cụ xử lý văn bản toàn diện với chuyển đổi chữ hoa/thường, tìm & thay thế, thao tác dòng và nhiều hơn nữa