Подтвердить что ты не робот

Есть ли хорошее интерактивное интерактивное учебное пособие по регулярному выражению?

Теперь я знаю, что SQL и регулярные выражения просто прекрасны, но несколько раз на этом сайте я наткнулся на кого-то, работающего над упражнениями SQLzoo.net. Насколько я могу судить, это был замечательный онлайн-ресурс, где кто-то может довольно легко изучить SQL, например, написав много игрушечных запросов против нескольких баз данных игрушек. Я, скорее всего, перенаправляю людей, желающих изучить SQL на этом сайте.

Эти люди SQLzoo также запускают некоторые другие учебные пособия, в том числе некоторые на нескольких языках программирования. Тем не менее, раздел о регулярных выражениях довольно мал (например, см. Java страница), и я не думаю, что вы действительно можете изучать регулярные выражения из него, Я думаю, что хороший онлайн-учебник может помочь в натиске основных вопросов регулярного выражения, которые мы имеем здесь. (Может быть, после ответа мы могли бы предложить, чтобы они взглянули на учебник.)

Итак, есть хорошее интерактивное интерактивное учебное пособие по регулярному выражению в соответствии с этим учебным курсом SQL? Я смотрел онлайн кратко, но все, что я мог найти, было неинтерактивными учебниками или простыми страницами (все же полезно, хотя!), Которые позволяют вам сопоставлять строку с шаблоном, чтобы вы могли видеть, что она соответствует/захватывает/и т.д.

4b9b3361

Ответ 1

Сайт, написанный @wchung, RegexOne, кажется, является идеальным ответом на исходный вопрос. Сначала проверьте это;)

Инструмент txt2re, как уже отмечали комментаторы, очень уродлив. RegExr (ht @runrunraygun) - гораздо более красивый инструмент для редактирования регулярных выражений, хотя он имеет совершенно разные функциональные возможности и до сих пор не является учебником.

Основная причина, по которой это может быть полезно для изучения регулярных выражений, - это способность видеть эффект, который каждое редактирование имеет на соответствие.

Оригинальный ответ:

Я всегда думал, что txt2re был очень умным инструментом. Вы просто набираете пример некоторого текста, который хотите совместить, а затем он позволяет вам выбирать бит для соответствия. Я бы счел это довольно полезным инструментом для изучения регулярных выражений.

Ответ 2

Бесстыдный плагин: я написал интерактивное учебное пособие по регулярному выражению (RegexOne) в течение нескольких выходных, чтобы помочь друзьям изучить регулярные выражения. Они упоминали, что примеры в реальном времени, похоже, тоже помогли.

Ответ 3

Это не интерактивный, но хороший учебник: www.regular-expressions.info. Вы можете попробовать объединить этот учебник с одним из инструментов онлайн RegEx, чтобы попробовать примеры (для небольшой интерактивности: -)

Ответ 4

Это не онлайн, однако вам может понравиться игра RegexExpress (предупреждение: одна из фотографий награды - nsfw). Это игра, сделанная во время конкурса PyWeek, который учит вас использовать регулярное выражение на интерфейсе типа curses. Мне было очень весело.

Ответ 5

Там Regex Hero. Это не учебник, а интерактивный. Он будет выделять совпадения по мере ввода. Подсветка момента позволяет легко экспериментировать.

Ответ 7

Expressions - интерактивное учебное пособие по регулярному выражению. Акцент делается на использовании функций в сочетании и обеспечении отличной обратной связи для распространенных ошибок. (Ознакомьтесь с моим сообщением в блоге о том, как мы выясним, что ошибки действительно являются общими.)

Ответ 8

Тестер HiFi Regex

Регулярные выражения могут быть болью. Этот инструмент разработан, чтобы помочь разработчики учатся, практикуют и составляют регулярные выражения.

Хотя этот инструмент не совсем учебник в стиле этого веб-сайта SQL, его целью является научить регулярное выражение.

Ответ 9

Мне нравится http://rubular.com интерактивный и дружелюбный.