Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

"Визуализатор" регулярных выражений (WingedFox)
Author Message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 268
   поощрить/наказать

Location: Питер

PostPosted: Wed Feb 16, 2005 2:48 am (написано за 6 секунд)
   Post subject: "Визуализатор" регулярных выражений
Reply with quote

Представляю "пре-альфа" версию скрипта для упрощения разработки сложных регулярных выражений.

Так столкнулся, что многие новички совершенно не умеют читать реги и описывать их даже после чтения умных книжек...

Сначала начал писать статью на эту тему (осталось совсем немного, скоро буду выкладывать). Как оказалось, весь объём информации в небольшую статью не запихнуть 8*)

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

Сам скрипт:
debugger.dklab.ru/temp/regz/regz.htm

Что он умеет - почти ничего 8*)
Реализовано пока только ядро, да и то не до конца.
Можно повыбирать опции, добавлять их в выражение.
Тестировалось только в IE5.5

Интересуют любые комментарии - от интерфейса до вообще необходимости такого скрипта.

В планах:
- разобрать рег и вывести для него нормальное пошаговое описание
- генерировать реги под требуемую платформу
Back to top
View user's profile Send private message
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Wed Feb 16, 2005 3:49 am (спустя 1 час 44 секунды; написано за 49 секунд)
   Post subject:
Reply with quote

Интерфейс, по-моему, совершенно неочевидный. Весьма сложно с ним разобраться.
В регах главное - всевозможные скобочные выражения и альтернативы. Как их сделать через интерфейс, лично я не представляю.
Back to top
View user's profile Send private message Send e-mail
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 268
   поощрить/наказать

Location: Питер

PostPosted: Wed Feb 16, 2005 5:40 am (спустя 1 час 51 минуту; написано за 2 минуты 23 секунды)
   Post subject:
Reply with quote

Вот это и для меня вопрос.

Я уже перепробовал достаточно много вариантов - либо простыня получается, либо от иконок в глазах рябит.
Сейчас, вроде бы, получилась некоторая лаконичность, когда методом тыка можно выбрать любой доступный вариант.
Правда это для меня очевидно, как всё работает... =)
Back to top
View user's profile Send private message
Rumata
Профессионал



Joined: 17 Aug 2003
Posts: 1850
Карма: 185
   поощрить/наказать


PostPosted: Wed Feb 16, 2005 8:12 am (спустя 2 часа 31 минуту; написано за 2 минуты 1 секунду)
   Post subject:
Reply with quote

WingedFox
странно, но с этого воскресенья я сам подумывал о создании PCRE Calculator (Creator) на JavaScript
на странице debugger.dklab.ru/temp/regz/regz.htm не понял как работать
Back to top
View user's profile Send private message
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Wed Feb 16, 2005 11:13 am (спустя 3 часа 50 секунд; написано за 1 минуту 22 секунды)
   Post subject:
Reply with quote

Rumata wrote:
не понял как работать
Я сначала тоже -- пытался firefox'ом.
Потом прочёл, что:
WingedFox wrote:
Тестировалось только в IE5.5
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 268
   поощрить/наказать

Location: Питер

PostPosted: Wed Feb 16, 2005 12:29 pm (спустя 1 час 15 минут; написано за 2 минуты 14 секунд)
   Post subject:
Reply with quote

Rumata
А что именно непонятно?

Я уже месяца полтора эту штуку делаю - постоянно переписываю части...

baev
Можете впечатления рассказать?
Back to top
View user's profile Send private message
Rumata
Профессионал



Joined: 17 Aug 2003
Posts: 1850
Карма: 185
   поощрить/наказать


PostPosted: Wed Feb 16, 2005 1:00 pm (спустя 30 минут; написано за 31 секунду)
   Post subject:
Reply with quote

я в огнелисе и МСИЕ6 ничего кроме строки ввода и кнопки не вижу
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 268
   поощрить/наказать

Location: Питер

PostPosted: Wed Feb 16, 2005 1:47 pm (спустя 46 минут; написано за 37 секунд)
   Post subject:
Reply with quote

Rumata
Так кнопку же нажать можно.
Вот тогда интерфейс и появится
Back to top
View user's profile Send private message
Rumata
Профессионал



Joined: 17 Aug 2003
Posts: 1850
Карма: 185
   поощрить/наказать


PostPosted: Wed Feb 16, 2005 1:59 pm (спустя 12 минут; написано за 50 секунд)
   Post subject:
Reply with quote

сложно также как и сами регэкспы.
Илья, прости, но понять сами реги быстрее чем их конструктор
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 268
   поощрить/наказать

Location: Питер

PostPosted: Wed Feb 16, 2005 2:18 pm (спустя 19 минут; написано за 11 минут 8 секунд)
   Post subject:
Reply with quote

Rumata
Было бы за что просить прощения 8*)
Если есть идеи, как сделать более понятный интерфейс - добро пожаловать.
У меня идеи закончились совсем, вот я и выложил настолько сырую версию.
Back to top
View user's profile Send private message
Rumata
Профессионал



Joined: 17 Aug 2003
Posts: 1850
Карма: 185
   поощрить/наказать


PostPosted: Wed Feb 16, 2005 3:33 pm (спустя 1 час 14 минут; написано за 1 минуту 6 секунд)
   Post subject:
Reply with quote

Илья, я говорил, что сам хотел такую же сделать
но идея у меня родилась недавно, поэтому мне необходимо ее овеществить.
дай время? ага?
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 268
   поощрить/наказать

Location: Питер

PostPosted: Wed Feb 16, 2005 4:24 pm (спустя 51 минуту; написано за 25 секунд)
   Post subject:
Reply with quote

Без проблем.
Back to top
View user's profile Send private message
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Thu Feb 17, 2005 12:04 am (спустя 7 часов 39 минут; написано за 4 секунды)
   Post subject:
Reply with quote

WingedFox wrote:
Если есть идеи, как сделать более понятный интерфейс - добро пожаловать.
Ну, "что вижу -- о том пою":

В HomeSite есть такая штука "Expression Builder". Изначально он был для ColdFusion, если не ошибаюсь. Добрые люди переделали его для PHP
(Поле для ввода, ниже кнопки с операторами: "плюс", "минус" и т.д. Ниже: список функций. Слева -- функция, справа -- её описание. Ещё ниже -- "Help" по функции с примерами.)

Потом ещё один добрый человек добавил туда реги по тому же принципу. Добавил немного -- всего 12 строк -- а эффект, лично для меня, вполне ощутимый.


exBuilder.gif
 Description:
 Filesize:  10.45 KB
 Viewed:  10190 Time(s)

exBuilder.gif


Back to top
View user's profile Send private message
jahson
Guest





Карма: 388
   поощрить/наказать


PostPosted: Tue Mar 01, 2005 6:12 pm (спустя 12 дней 18 часов 8 минут; написано за 8 секунд)
   Post subject:
Reply with quote

www.weitz.de/regex-coach/
Back to top
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML