Here's a tiny patch to align-regexp. With a prefix argument several things are read from the minibuffer using read-input, with one (the regex) being much more complicated than the others. It's convenient to keep that one in a separate history to make previous entries easily selectable.