If you look at the revisions, you'll see my 1st iteration was mostly identifying patterns, then with more and more cheating (and looking at this thread) to squeeze every point possible.
3121 points
5. 193 ^(?!.*(.)(.)\2\1) 11. 379 ^\*(er|[fiptv])|^([blpw]|c[hor]|do|mi|re)
If you look at the revisions, you'll see my 1st iteration was mostly identifying patterns, then with more and more cheating (and looking at this thread) to squeeze every point possible.