I have the following regex that checks for characters not in the character class:
[^\w+\-:\.\(\)\"\*\?\&\|\!\{\}\[\]\^~\\@\#\/\$\%\'\= ]
I'm expecting that it doesn't match the dash '-' on the following string, however it is:
SEPCO−SEPA50PT−S−TFA−ALC18−PZ4
[].?is not special inside[].