C2000 - Fixed preprocessor string seperation

Regex’s used to separate path/filename from extension worked in windows
because of case insensitivity.  I’ve added matched for the other
possible cases to prevent a compilation issue that has been reported.