Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 23, 2016 08:01:53

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2583
Репутация: +  60  -
Профиль   Отправить e-mail  

Pattern generator

https://uiregex.com/ru

Что тут скажешь? Мне очень его не хватало в свое время

“Визуальный генератор регулярных выражений”

о нем же на хабре
https://habrahabr.ru/post/315442/



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#2 Ноя. 23, 2016 14:09:42

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

Pattern generator

ZerG
Мне очень его не хватало в свое время
Если ты не можешь в голове написать регулярное выражение, то это хреновое регулярное выражение.



Офлайн

#3 Ноя. 23, 2016 14:35:47

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2583
Репутация: +  60  -
Профиль   Отправить e-mail  

Pattern generator

Если ты уже можешь его написать в голове то это вовсе не значит что остальные тоже уже могут
Банально использовать как точку входа в мир рагулярок - нормальный вариант!



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#4 Ноя. 23, 2016 16:08:40

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Pattern generator

я попробовал … ну как то не знаю =) вау эффекта не было .



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#5 Ноя. 23, 2016 16:48:37

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

Pattern generator

ZerG
Если ты уже можешь его написать в голове то это вовсе не значит что остальные тоже уже могут
Дело не в этом. Если регулярка представляет сложность в том, чтобы её представить в уме, то она слишком запутана. А слишком запутанная регулярка - это источник ошибок.



Офлайн

#6 Ноя. 23, 2016 23:01:09

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2583
Репутация: +  60  -
Профиль   Отправить e-mail  

Pattern generator

py.user.next для меня рагулярки сложнее чем писать на сях код под микроконтроллеры,,,,



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#7 Ноя. 24, 2016 03:15:30

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

Pattern generator

ZerG
для меня рагулярки сложнее
У меня было всё то же самое с регулярками, но это было ещё до того, как я стал программировать. Я тогда сидел в эхе по The Bat! на групсах (были такие рассылки 15 лет назад, сделанные по принципу фидошных эх) и там был такой мастер, который всем писал регулярки для шаблонов обработки входящих писем. Если юзал The Bat!, то знаешь, что это не просто почтовый клиент, а почтовый клиент для программистов, где можно собрать сложную структуру по работе с почтовым трафиком. Там можно было писать шаблон с регулярками, который реагировал на какие-то письма каким-то определённым образом, причём это можно было выразить в виде подключенных программ или скриптов из операционной системы. И вот никто не понимал, как он (мастер) в них (регулярках) соображает, и это просто казалось магией - когда у тебя ничего не получается, а у него сходу всё получается. И кто-то даже у него спрашивал “а как ты это делаешь?” и он объяснял даже, но никто всё равно не понимал. И я тогда думал “как же их изучить можно? это вообще возможно?”. Сейчас же я смотрю на это прошлое и понимаю, что он просто не умел объяснять нихрена, хоть он и работал в провайдере и был писец каким развитым. Сам же я их изучил вот здесь после вот этого. Поэтому просто возьми их и изучи по нормальным материалам, тогда ты будешь их видеть в голове и вот эти сайты по проверке регулярок тебе нахрен не понадобятся. А для тестов (проверок, не ошибаешься ли ты) используй сам питон. Он же специально делался для обучения изначально, поэтому его REPL (read-eval-print loop, консоль по-нашему) очень визуализирован и им легко пользоваться (в отличие от REPL'ов других интерпретируемых языков типа Perl'а, PHP и прочих). И так вообще всё программирование устроено: ты сначала в голове всё представляешь, всё раскладываешь, проводишь все линии, пока всё не сойдётся, и только потом всё пишешь.



Отредактировано py.user.next (Ноя. 24, 2016 03:27:13)

Офлайн

#8 Ноя. 24, 2016 05:03:06

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Pattern generator

На всякий случай спешу напомнить, что в PyCharm есть встроенный инструмент для проверки регулярок. Вдруг кто-то не знает.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version