public function then($value, $subPattern = null)
    {
        return $this->add($this->sanitise($value), $subPattern);
    }
public function then($value, $subPattern = null)
    {
        return $this->add($this->sanitise($value), $subPattern);
    }
public function then ( $ value , $ subPattern = null ) { return $ this -> add ( $ this -> sanitise ( $ value ) , $ subPattern ) ; }
Add a sanitised value check

@param string  $value Value to sanitise
@param boolean $subPattern Capture sub patterns?

@return $this
Add a sanitised value check