Я думаю, что название точно суммирует мой вопрос, а просто немного уточняет.
Вместо того, чтобы использовать регулярное выражение для проверки свойств существующих строк, я хотел бы использовать регулярное выражение как способ генерации строк, обладающих определенными свойствами.
Примечание. Функция не должна генерировать каждую строку, которая удовлетворяет регулярному выражению (потому что это будет бесконечное число строк для большого количества регулярных выражений). Достаточно выборки из многих допустимых строк.
Насколько это возможно? Если решение слишком сложное/большое, я доволен общей дискуссией/схемой. Кроме того, меня интересуют любые существующие программы или библиотеки (.NET), которые это делают.