Инструмент конечного пользователя для генерации регулярного выражения - PullRequest
9 голосов
/ 04 декабря 2008

У нас есть требование приложения SaaS, чтобы пользователь, отвечающий за создание сайта CMS, мог определить до 10 настраиваемых полей в форме. Как часть этого определения поля мы хотим добавить опцию проверки поля, которую мы будем хранить (и применять во время выполнения) как reg-ex.

Существуют ли какие-либо инструменты, примеры кода или аналогичные, которые предлагают интерфейс в стиле мастера для создания reg-ex. Мы стремимся встроить элемент управления или код в наш сайт .NET, который будет генерировать reg-ex из (псевдо) удобных для пользователя терминов (если возможно, близких к естественному языку).

например. Поле 1 = (5 буквенно-цифровых символов), затем (от 1 до 3 цифр), затем "-", за которым следует 1 альфа

Ответы [ 3 ]

4 голосов
/ 08 декабря 2008

Я не знаю ни одного инструмента, который вы можете встроить в свое приложение. RegexBuddy, который я разработал, предоставляет интерфейс COM и интерфейс командной строки, которые позволяют вашему приложению отправлять регулярное выражение в RegexBuddy и получать измененное регулярное выражение обратно от RegexBuddy. Веб-сайт RegexBuddy содержит более подробную информацию.

RegexBuddy показывает анализ регулярного выражения на английском языке и предоставляет меню «Вставка токена» для простого создания регулярного выражения без запоминания синтаксиса.

3 голосов
/ 04 декабря 2008

Мне очень нравится регулярное выражение http://www.regexbuddy.com/

expresso действительно хорош и генерирует код на C # http://www.ultrapico.com/Expresso.htm

оба покажут вам "псевдо" представление регулярного выражения

0 голосов
/ 04 декабря 2008

Expresso:

http://www.codeproject.com/KB/dotnet/expresso.aspx

Существует также расширенная (коммерческая) версия (http://www.ultrapico.com/Expresso.htm)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...