Конструктор регулярных выражений

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2301
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 17 раз

Конструктор регулярных выражений

Сообщение Губин Игорь »

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

Ни у кого нет наработок на кларионе? В исходных текстах
Возможно, транслятор с более-менее естественного языка?
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Конструктор регулярных выражений

Сообщение Игорь Столяров »

Губин Игорь писал(а): 14 Август 2020, 10:46 дабы не напрягать мозги синтаксисом
Возможно я не понял постановку задачи ...
Но вообще - просто bind'им переменные, для только руско-пишущих заменяем " или " на " Or " и получаем результат в Evaluate().
Не оно ? ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2301
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 17 раз

Конструктор регулярных выражений

Сообщение Губин Игорь »

Игорь Столяров писал(а): 14 Август 2020, 12:06 Не оно ?
Не оно.
Задача следующая:
Отобрать строки по наличию в них определённых фрагментов в различных сочетаниях и при различных условиях.
Регулярные выражения, как критерий отбора, прекрасно с этим справляются. Но объяснить простому пользователю весь этот "неестественный" синтаксис, да ещё и заставить написать правильно...

Найти все строки в которых есть сочетание слов ягода и банан или сочетание слов водка и стакан. Попробуйте записать это в регулярных выражениях, а потом объяснить девушке-секретарше с гуманитарным образованием...
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Конструктор регулярных выражений

Сообщение Игорь Столяров »

А такой вариант: http://www.regexbuddy.com ?
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2301
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 17 раз

Конструктор регулярных выражений

Сообщение Губин Игорь »

Игорь Столяров писал(а): 17 Сентябрь 2020, 7:51 А такой вариант
Всё хорошо, но мне бы в исходных кодах и что-нибудь попроще.
Цель - интегрировать полностью в свой софт
Это я только кажусь дураком! На самом деле я полный идиот!
Ал
✯ Ветеран ✯
Сообщения: 1011
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия

Конструктор регулярных выражений

Сообщение Ал »

Ответить