Регулярное выражение
Hall ?([0-9]{1,2})?
Кейс хочет принять:
Зал // Не принимать
Зал1 // Принимаю
Зал 1 // Принимаю
, но дело 1 не удовлетворяет Regexp
И я хочу удовлетворить все 3 случая.
Я не понимаю, почему ваше оригинальное регулярное выражение не соответствует первому случаю.
Попробуйте это:
Hall\s?\d{0,2}
Если вы хотите принять только последние 2, вы не должны делать группу необязательной
Hall ?[0-9]{1,2}
Regex demo