Обратные регулярные выражения для генерации данных

В одном из Подкастов StackOverflow (тот, где парни обсуждали поколение данных для тестирования DBS - или № 11 или № 12), Jeff упомянул что-то как "обратные регулярные выражения", которые используются точно с этой целью: учитывая regex, произведите строку, которая будет в конечном счете соответствовать, сказал regex.

Каков правильный термин для этого целого понятия? Действительно ли это - известное понятие?

12
задан Anton Gogolev 25 May 2010 в 13:49
поделиться

2 ответа

Аннотация: Рекурсивная сеть переходов (с генератором постмодернизма в качестве интересного примера)

Одной из специализаций будет ваше «обратное регулярное выражение».


Что касается терминологии: Регулярное выражение представляет собой форму грамматики , которая описывает все слова , принадлежащие определенному регулярному языку (а именно, все входы совпали по выражению).

Таким образом, можно назвать ваш вопрос: «Как создать случайное слово, которое соответствует заданному регулярному выражению» или «Как я могу получить случайное слово, принадлежащее определенному регулярному языку» .

5
ответ дан 2 December 2019 в 22:04
поделиться

Модуль Perl String :: Random (в CPAN) делает это. Принимает подмножество регулярных выражений и выполняет их случайный обход.

6
ответ дан 2 December 2019 в 22:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: