Я пытаюсь использовать RegEx
класс в C# для того, чтобы решить эту проблему благородных предшественников:Получить все возможные результаты для шаблона RegEx
Учитывая RegEx
модели, скажет "RK[0-2]{2}"
, возвращает список, содержащий все строки которые соответствуют шаблону, например[RK00, R01, RK02, RK10, RK11, RK12, RK20, RK21, RK22]
.
Глядя на документацию RegEx
, кажется, что она может только указать, соответствует ли данная строка паттеру или найти все вхождения шаблона в строке. Но я не нашел, где RegEx
может генерировать строки из шаблона ввода.
И что он должен генерировать для регулярного выражения '. *'? –
Что было бы результатом '. *'? – Rob
, как записано (без а^в начале и $ в конце), RK [0-2] {2} тоже создаст бесконечный набор. Он также будет соответствовать «helloRK01world». –