Bài tập grep trực tuyến? [đóng cửa]


13

Có bất kỳ hướng dẫn grep trực tuyến nào có tính năng một số công cụ trực tuyến để thực hiện các bài tập không? Ví dụ, có một số mẫu văn bản được xác định trước và được cho biết những mẫu cần tìm và tiếp tục? Nó sẽ là một công cụ rất hữu ích cho việc học grep thực tế trong một môi trường có thể dự đoán được.


Tôi tìm thấy một trang web tuyệt vời, nó có một hướng dẫn tốt với một hộp cát (cho mỗi bài học). cộng với một số bài tập regexone.com/lesson/0
Christian

Câu trả lời:


12

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ề greplệnh nói riêng, vì nó chỉ sử dụng một tập hợp con của những gì regexphả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 regexnói chung. Ngoài ra, có nhiều loại grepbao gồm regextừ 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ó.


1
Tôi đồng ý với đề nghị thứ hai của bạn. Đó là cách tôi học được bằng cách sử dụng hầu hết các công cụ này.
Bernhard

5

Tôi không biết nếu có tài nguyên trực tuyến, nhưng các bài kiểm tra địa phương vẫn ổn, ví dụ như với kiki

nhập mô tả hình ảnh ở đây

Điều này sẽ giúp bạn tìm hiểu về regex.

Gói có sẵn trong kho lưu trữ Ubuntu / Arch, để cài đặt nó, hãy:

apt-get install -y kiki

Hoặc pacman -S kiki-retrên Arch.


2

Chỉ cần một gợi ý thỏa mãn phần trực tuyếnregex của câu hỏi của bạn:

http://gskinner.com/RegExr/ là một công cụ kiểm tra regex khá thân thiện. Nó làm nổi bật kết quả khi bạn tạo mô hình regex của mình. Tôi sử dụng nó thường xuyên (cũng có phiên bản dành cho máy tính để bàn sử dụng Adobe AIR)

Như tojrobinson đã nói, chỉ có một tập hợp con regex được triển khai grep, nhưng điều này sẽ hữu ích cho quá trình học tập của bạn vì nó là phản hồi tức thì.

Ảnh chụp màn hình RegExr


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.