แบบฝึกหัด grep ออนไลน์ [ปิด]


13

มี grep tutorials ออนไลน์ที่มีเครื่องมือออนไลน์สำหรับการฝึกหัดหรือไม่? ตัวอย่างเช่นมีตัวอย่างข้อความที่กำหนดไว้ล่วงหน้าและได้รับการบอกว่ารูปแบบการค้นหาและอื่น ๆ ? มันจะเป็นเครื่องมือที่มีประโยชน์มากสำหรับการเรียนรู้ภาคปฏิบัติของ grep ในสภาพแวดล้อมที่คาดการณ์ได้


ฉันพบเว็บไซต์ที่ยอดเยี่ยมมีการสอนที่ดีพร้อมกล่องทราย (สำหรับแต่ละบทเรียน) รวมทั้งแบบฝึกหัดบางอย่างregexone.com/lesson/0
คริสเตียน

คำตอบ:


12

หากคุณกำลังมองหาสภาพแวดล้อมออนไลน์ในการฝึกฝนการจับคู่รูปแบบของคุณโดยใช้regexมีแหล่งข้อมูลที่ดีจำนวนมากที่ช่วยให้คุณสามารถเล่นกับนิพจน์สำหรับส่วนของข้อความที่กำหนด ปิดด้านบนของหัวของฉันที่มี: เพื่อน regexหรือRubular

ในแง่ของการออกกำลังกายหนึ่งความคิดคือการค้นหาคำถามที่มีแท็ก[regex]บนสแตกล้น มีคำถามใหม่ของฟอร์ม regex: "ฉันมีข้อความนี้ฉันต้องการจับคู่ส่วนนี้" ถูกโพสต์ตลอดเวลา คุณสามารถเลือกคนที่คุณรู้สึกสบายใจและพยายามที่จะทำมันในเวลาของคุณเอง นอกจากนี้ยังมีประโยชน์ในการเปรียบเทียบโซลูชันของคุณกับคำตอบที่ยอมรับได้

เพื่อให้คุณเริ่มต้นได้มีไซต์ regexซึ่งมีแหล่งข้อมูลมากมาย

หมายเหตุ: แม้ว่าคุณจะถามเกี่ยวกับgrepคำสั่งโดยเฉพาะเนื่องจากมันใช้ประโยชน์เพียงส่วนย่อยของสิ่งที่regexมีให้ในแง่ของการจับคู่รูปแบบ แต่ฉันคิดว่าคุณน่าจะให้ความสำคัญกับการใช้งานregexโดยทั่วไป นอกจากนี้ยังมีหลากหลายของคำศัพท์ที่grepกว้างขึ้นregexเช่นegrepที่คุณอาจต้องใช้ในที่สุด ดูman grepรายละเอียดเพิ่มเติมเกี่ยวกับคุณสมบัติ / รูปแบบเพิ่มเติม


1
ฉันเห็นด้วยกับข้อเสนอแนะที่สองของคุณ นั่นคือวิธีที่ฉันเรียนรู้การใช้เครื่องมือเหล่านี้ส่วนใหญ่
แบร์นฮาร์ด

5

ฉันไม่รู้ว่ามีแหล่งข้อมูลออนไลน์หรือไม่ แต่การทดสอบในพื้นที่ใช้ได้ดีเช่น kiki

ป้อนคำอธิบายรูปภาพที่นี่

สิ่งนี้จะช่วยให้คุณเรียนรู้เกี่ยวกับ regex

แพ็คเกจนี้มีอยู่ในที่เก็บ Ubuntu / Arch เพื่อติดตั้งให้ทำ:

apt-get install -y kiki

หรือpacman -S kiki-reบน Arch


2

เพียงข้อเสนอแนะที่ตอบสนองคำถามออนไลน์ของคุณและregex :

http://gskinner.com/RegExr/เป็นเครื่องมือทดสอบ regex ที่ใช้งานง่าย มันเน้นผลลัพธ์ได้ทันทีเมื่อคุณสร้างรูปแบบ regex ของคุณ ฉันใช้เป็นประจำ (ยังมีรุ่นเดสก์ท็อปที่ใช้ Adobe AIR)

ในฐานะที่เป็น tojrobinson กล่าวว่ามีเพียงส่วนหนึ่งของ regex ที่นำมาใช้grepแต่สิ่งนี้จะเป็นประโยชน์สำหรับกระบวนการเรียนรู้ของคุณเนื่องจากเป็นคำติชมแบบทันที

สกรีนช็อต RegExr


+1 สำหรับgskinner.com
MTK
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.