pattern = $pattern; parent::__construct($message); } public function isValid($value) { if($this->isNotApplicable($value) || preg_match($this->pattern, $value)) return true; return false; } }