Соответствующий шаблон регулярного выражения - Javascript - PullRequest
1 голос
/ 17 июня 2020

Мне нужен образец регулярного выражения для проверки в Javascript - ввод начинается с одного числа от 1 до 16, за которым следует 1 буква только между A и E. например, 2B, 8D, 11E, 16A

У меня есть это регулярное выражение ^([1-9]|[0-1][0-6])[A-E]$, но я не могу получить соответствующий результат.

Спасибо за ваше время.

1 Ответ

1 голос
/ 17 июня 2020

Часть [0-1][0-6] соответствует числам от 00 до 16.

Вы хотите

^(?:[1-9]|1[0-6])[A-E]$

См. regex demo и график регулярных выражений :

enter image description here

Подробнее

  • ^ - начало строка - (?:[1-9]|1[0-6]) - a di git от 1 до 9 или 1, за которым следует di git от 0 до 6
  • [A-E] - A, B, C, D или E
  • $ - конец строки.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...