regexp . '\s*$)S', $value ) ) { throw new ezcDocumentParserException( E_PARSE, "Invalid line style specification: " . $value ); } $this->value = trim( $value ); return $this; } /** * Get regular expression matching the value * * Return a regular sub expression, which matches all possible values of * this value type. The regular expression should NOT contain any named * sub-patterns, since it might be repeatedly embedded in some box parser. * * @return string */ public function getRegularExpression() { return $this->regexp; } /** * Convert value to string * * @return string */ public function __toString() { return $this->value; } } ?>