Метод javascript для извлечения разрешенных символов в шаблоне регулярного выражения?Javascript

Форум по Javascript
Ответить
Anonymous
 Метод javascript для извлечения разрешенных символов в шаблоне регулярного выражения?

Сообщение Anonymous »

У меня есть JSON с сотнями почтовых регулярных выражений, которые применяются условно в зависимости от выбранной страны. Они используются, чтобы гарантировать, что пользователь вводит правильный формат почтового индекса для этой страны.
Пример для США: "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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»