Пользователь может определить формат идентификатора в моей системе, и это сохраняется в d/b как строка регулярного выражения (например, «/^\d{6}$/
» или более сложная пример «/^[A-Z]{2}\d{8}$/
»).Вычислить максимальную длину строки вывода регулярного выражения
Может ли кто-нибудь предложить, как я могу вычислить максимальную длину строки, которую может соответствовать заданное регулярное выражение (спасибо @Ulver)?
Большое спасибо за чтение!
Какова должна быть максимальная длина '. *'? – anubhava
Вы хотите, чтобы вычислить максимальную длину строки, которую может соответствовать заданное регулярное выражение? – Ulver
Возможно, вы хотели бы взглянуть на [Генерировать строки, основанные на регулярных выражениях с Hoa \ Regex] (http://mnt.io/P/2014-09-30_Generate_strings_based_on_regular_expressions.html), а затем проверить длину генерируемых строк , [Ссылка на библиотеку Hoa] (https://github.com/hoaproject/Regex/) –