Как построить регулярное выражение для числа в диапазоне 1900 и 2020 включительно?
Существует такое число, которое меньше 1900 и больше 2020. Предполагая, что вместо этого вы имели в виду число в диапазоне> = 1900 и <= 2020, вы можете использовать следующее регулярное выражение </p>
^(19[0-9][0-9]|20[01][0-9]|2020)$
Демо
Этот сайт может вам помочь: http://gamon.webfactional.com/regexnumericrangegenerator/
(19[0-8][0-9]|199[0-9]|20[01][0-9]|2020)