Nếu bạn đang tìm kiếm một môi trường trực tuyến để thực hành so khớp mẫu của mình bằng cách sử dụng regex
, có một số tài nguyên hay cho phép bạn chơi xung quanh với các biểu thức cho một phần văn bản nhất định. Ngoài đỉnh đầu của tôi, có: regex pal hoặc rubular .
Về các bài tập, một ý tưởng là tìm kiếm các câu hỏi được gắn thẻ [regex]
trên stack stack . Có những câu hỏi regex mới có dạng: "Tôi có văn bản này, tôi muốn khớp với phần này của nó" được đăng mọi lúc. Bạn chỉ có thể chọn bất kỳ ai bạn cảm thấy thoải mái và cố gắng vượt qua nó trong thời gian riêng của bạn. Cũng có lợi ích của việc có thể so sánh các giải pháp của bạn với các câu trả lời được chấp nhận.
Để giúp bạn bắt đầu, có trang regex có nhiều tài nguyên tuyệt vời.
Lưu ý: mặc dù bạn đã hỏi về grep
lệnh nói riêng, vì nó chỉ sử dụng một tập hợp con của những gì regex
phải cung cấp về mặt khớp mẫu, tôi cho rằng bạn sẽ được phục vụ tốt hơn khi tập trung vào regex
nói chung. Ngoài ra, có nhiều loại grep
bao gồm regex
từ vựng rộng hơn , chẳng hạn như egrep
, cuối cùng bạn có thể cần sử dụng. Xem man grep
để biết thêm chi tiết về các tính năng / biến thể bổ sung của nó.