Грэп-упражнения онлайн? [закрыто]


13

Существуют ли онлайн-руководства по grep, в которых есть какой-нибудь онлайн-инструмент для выполнения упражнений? Например, иметь какой-то предопределенный образец текста и сказать, какие шаблоны найти и так далее? Это был бы очень полезный инструмент для практического изучения grep в предсказуемой среде.


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

Ответы:


12

Если вы ищете онлайновую среду для практики сопоставления с шаблоном regex, есть ряд полезных ресурсов, которые позволяют вам поиграть с выражениями для заданной части текста. На макушке головы есть: регулярное выражение или рубулярное .

С точки зрения упражнений, одна идея состоит в том, чтобы искать вопросы, отмеченные [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.