Чтобы число было четным, оно должно заканчиваться четной цифрой.Четные цифры: 0, 2, 4, 6 и 8. Используйте класс символов, чтобы указать, какие цифры разрешены в каждой позиции.
Ответ:
/^[0-9]*[02468]$/
Объяснение:
^ Start of line/string
[0-9] Any digit from zero to nine.
* Repeat the last token zero or more times.
[02468] Any even digit.
$ End of line/string.
Чтобы помочь вам выучить регулярные выражения, я бы порекомендовал прочитать Быстрый запуск регулярных выражений .
Вы также можете увидеть \d
вместо [0-9]
.В некоторых механизмах регулярных выражений они эквивалентны, но в других \d
также соответствует символам, которые в других странах считаются цифрами.
Для получения дополнительной информации
В качестве упражнения вы можете попробоватьвыяснить, как настроить это регулярное выражение, чтобы запретить ведущие нули.Подсказка: существует три типа цифр: первая цифра, средние цифры, последняя цифра.Помните, что должна присутствовать только последняя цифра, остальные необязательны.