да это билдер ) но тут хотя бы в одну сторону решает. правда решает ли - тоже вопрос
Да, билдер это первое что пришло в голову, но подумал, что как раз такого уже много. А вот в обратную сторону вряд ли кто-то запаривался с такой дурацкой идеей
хз, не видел такого я вот о таком, например, есть руглярка ^4[0-9]{12}(?:[0-9]{3})?$ А он тебе человеческим языком пишет: - starts with 4 - 12 numbers 0-9 - optional 3 numbers 0-9 как то так