Пример для США: "ValidationRegex" : "^[0-9]{5}([ -]{1}[0-9]{5})?$"
Вышеуказанная проверка проверяет : 12345 OR 12345 1234 OR 12345-1234
Есть ли какой-либо метод или техника, которую я могу использовать, которая позволила бы мне извлечь разрешенные символы из регулярного выражения? В приведенном выше примере разрешенными символами будут [ -0-9]
Может быть легко просто захватить все символы внутри [], но не все регулярные выражения стандартизированы таким образом. Некоторые из них похожи на:
Код: Выделить всё
"ValidationRegex" : "^AD[0-9]{3}$" // permitted: AD0-9
"ValidationRegex" : "^(BB)?[0-9]{5}$" //permitted: BB0-9
"ValidationRegex" : "^971[0-9]{2}$" //permitted: 0-9
Подробнее здесь: https://stackoverflow.com/questions/793 ... ex-pattern
Мобильная версия