Гениальная конструкция.
Либо 1 и более раз [A-Z] либо ничего
Хотя может это хитрая заточка под движок? Может так работает быстрее?
[A-Z]* совпадает всегда. В тоже время ([A-Z]+|) совпадает только когда есть (1 или более раз большая латинская буква <либо> ничего)