Go away out of that with your ugly Java Regex Baph.
I would lash out that regex in perl 1/4 that length.
Does java not have an ignore case thing? like $pattern =~ m/MM/i or whatever. That would lose you a few elts from that pattern arr for a start.
Edit, yeah, totally fall asleep at work. If I am not coding, and am listening to a seminar, and the room is all hot, and the lights are down, and he is going through some fecking nucleoporin subunit protein that I have no interest in at all, for 30 minutes, yeah, my brain does a little ctrl-Alt-backspacing,