- <?php 
-   
- // Matches one of " * : % $ / \ ' ? 
- $patternOne = '#["*:%$/\\\\\'?]#'; 
-   
- // Desired: matches one of " * : % $ / \ ' ?, but ALLOWS {DATE:.*?} 
- $patternTwo = '#["*:%$/\\\\\'?](?<!{DATE:)#'; 
- $record = []; 
- $record['filenameGood'] = '49161_Comma_Dataphoria-Clickwork7Export{DATE:dmY}'; 
- $record['filenameBad'] = '49161_Comma_Dataphoria-Clickwork7:Export{DATE:dmY}'; 
-   
				PD9waHAKCi8vIE1hdGNoZXMgb25lIG9mICIgKiA6ICUgJCAvIFwgJyA/CiRwYXR0ZXJuT25lID0gJyNbIio6JSQvXFxcXFwnP10jJzsKCi8vIERlc2lyZWQ6IG1hdGNoZXMgb25lIG9mICIgKiA6ICUgJCAvIFwgJyA/LCBidXQgQUxMT1dTIHtEQVRFOi4qP30KJHBhdHRlcm5Ud28gPSAnI1siKjolJC9cXFxcXCc/XSg/PCF7REFURTopIyc7CiRyZWNvcmQgPSBbXTsKJHJlY29yZFsnZmlsZW5hbWVHb29kJ10gPSAnNDkxNjFfQ29tbWFfRGF0YXBob3JpYS1DbGlja3dvcms3RXhwb3J0e0RBVEU6ZG1ZfSc7CiRyZWNvcmRbJ2ZpbGVuYW1lQmFkJ10gPSAnNDkxNjFfQ29tbWFfRGF0YXBob3JpYS1DbGlja3dvcms3OkV4cG9ydHtEQVRFOmRtWX0nOwoKdmFyX2R1bXAocHJlZ19tYXRjaCgkcGF0dGVyblR3bywgJHJlY29yZFsnZmlsZW5hbWVHb29kJ10pKTsKdmFyX2R1bXAocHJlZ19tYXRjaCgkcGF0dGVyblR3bywgJHJlY29yZFsnZmlsZW5hbWVCYWQnXSkpOw==