Інтернет вправи на греп? [зачинено]


13

Чи є підручники з грепу в Інтернеті, на яких розміщено якийсь онлайн-інструмент для виконання вправ? Наприклад, маючи деякий заздалегідь визначений зразок тексту та розповідаючи, які шаблони знайти тощо? Це було б дуже корисним інструментом для практичного навчання грепу в передбачуваному середовищі.


Я знайшов чудовий веб-сайт, у ньому є хороший підручник з пісочницею (для кожного уроку). плюс, деякі вправи regexone.com/lesson/0
Крістіан

Відповіді:


12

Якщо ви шукаєте інтернет-середовище, щоб практикувати відповідність шаблону, використовуючи regexряд приємних ресурсів, які дозволяють вам пограти з виразами для певної частини тексту. З верхньої частини моєї голови, є: регулярне вираження товариш по чарці або Rubular .

З точки зору вправ, одна ідея полягає в тому, щоб знайти питання , помічених [regex]на переповнення стека . З'являються нові питання регулярного вираження форми: "У мене є цей текст, я хочу відповідати цій частині", який постійно публікується. Ви можете просто вибрати будь-який, з яким вам комфортно, і спробувати вправити це в свій час. Також є користь у тому, щоб можна було порівнювати свої рішення з прийнятими відповідями.

Щоб розпочати роботу, є сайт регулярного вибору, який має великі ресурси.

Примітка. Хоча ви, зокрема, запитували про grepкоманду, оскільки вона використовує лише підмножину того, що regexможе запропонувати з точки зору відповідності шаблону, я вважав, що вам краще буде зосередитися на regexзагальній увазі . Також існують різновиди, grepякі включають більш широкий regexлексикон, наприклад egrep, який, можливо, вам знадобиться використовувати з часом. Див man grepБільш докладної інформації про його додаткові можливості / варіації.


1
Я згоден з вашою другою пропозицією. Саме так я і навчився, використовуючи більшість цих інструментів.
Бернхард

5

Я не знаю, чи є інтернет-ресурси, але локальні тести добре, наприклад, з kiki

введіть тут опис зображення

Це допоможе вам дізнатися про регулярний вираз.

Пакет доступний у сховищі Ubuntu / Arch, щоб його встановити, виконайте:

apt-get install -y kiki

Або pacman -S kiki-reна арк.


2

Лише пропозиція, яка задовольняє частину вашого запиту в режимі он-лайн та зворотній зв'язок :

http://gskinner.com/RegExr/ - це досить дружній інструмент тестування регулярних виразів. Це підкреслює результати на льоту, коли ви створюєте свій шаблон регулярного виразка. Я використовую його регулярно (також є версія для настільних ПК за допомогою Adobe AIR)

Як сказав цейробінсон, існує лише підмножина регулярних виразів grep, але це має бути корисним для вашого навчального процесу, оскільки це миттєвий зворотній зв'язок.

Скріншот RegExr


+1 для gskinner.com
MTK
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.