On Sep 22, 2015, at 3:36 AM, Ashley Sheridan <ash@xxxxxxxxxxxxxxxxxxxx> wrote: > > > On 22 September 2015 07:33:14 BST, Karl DeSaulniers <karl@xxxxxxxxxxxxxxx> wrote: >> Hello all, >> Is this correct syntax? >> >> ... >> case preg_match("/^[-1|delete|hide|save]/", $MassOption) !== 1 : >> ... >> >> I am needing to test against -1 (negative 1) and the words delete, >> hide, and save. >> $MassOption should not equal those. >> >> Best, >> >> Karl DeSaulniers >> Design Drumm >> http://designdrumm.com > > No, in regular expressions, the [ ] are for matching individual characters, not strings. You could instead perform a standard match in () and just negate the result of preg_match() with a !. > Thank you Ashley for responding. I did finally come across the () however the ! eluded me. Wherein do I place the ! mark? Like so? preg_match("/^![-1|delete|hide|save]/", $MassOption) !== false or just? preg_match("/^![-1|delete|hide|save]/", $MassOption) TIA Best, Karl DeSaulniers Design Drumm http://designdrumm.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php