I understand that the number of languages that can be constructed from a given (non-empty) alphabet is uncountably infinite. I understand that this is because the kleene closure of a non-empty alphabet is countably infinite, and the set of all possible languages that can be constructed from that alphabet is the power set of the kleene closure of the alphabet. Cantor's diagonalization can then be used to show that the power set of an infinite set is uncountably infinite.
I am wondering if the set of all regular languages that can be constructed from a non-empty alphabet is countably or uncountably infinite. My intuition says uncountably infinite, but I can't figure out how to prove that, and I can't find an answer after spending an hour online.