Страница 1 из 1

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

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

Ни у кого нет наработок на кларионе? В исходных текстах
Возможно, транслятор с более-менее естественного языка?

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

Добавлено: 14 Август 2020, 12:06
Игорь Столяров
Губин Игорь писал(а): 14 Август 2020, 10:46 дабы не напрягать мозги синтаксисом
Возможно я не понял постановку задачи ...
Но вообще - просто bind'им переменные, для только руско-пишущих заменяем " или " на " Or " и получаем результат в Evaluate().
Не оно ? ;)

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

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

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

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

Добавлено: 17 Сентябрь 2020, 7:51
Игорь Столяров
А такой вариант: http://www.regexbuddy.com ?

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

Добавлено: 17 Сентябрь 2020, 13:08
Губин Игорь
Игорь Столяров писал(а): 17 Сентябрь 2020, 7:51 А такой вариант
Всё хорошо, но мне бы в исходных кодах и что-нибудь попроще.
Цель - интегрировать полностью в свой софт

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

Добавлено: 19 Сентябрь 2020, 11:37
Ал