First, I have to say, this program is pretty awesome!
One thing I was thinking that would really add to the functionality of the program would be if the replace arguments from the Regex (\1 \2 \3 \4 ) could be passed to the Excep. field in the Case title.
Then a title like this:
Jzcd123-01 - SOME ARTIST - SOME NAME.EXTENSION
with the following expression:
(.*)(\s-\s)(.*)(.EXTENSION)
Could be reformatted by passing the \1 in the case exception and automatically becomes
JZCD123-01 - Some Artist - Some Name.extension
You could even add multiple parameters like if you add \1 \6 to the field then it changes to this:
JZCD123-01 - Some Artist - Some Name.EXTENSION
The downside that I would see with this is that it would require the regex field to be checked on in order for the case to work. Theres probably a lot more to it, but this is just a thought.