Checking a value against a pattern