public function nonspaces() { $this->many(Character::space(true)); return $this; }
/** * zone = (FWS ( "+" / "-" ) 4DIGIT) / obs-zone */ private function zone() { return (new Hexpress())->find(function ($hex) { $hex->either([(new Hexpress())->has($this->FWS())->either(['+', '-'])->limit(Character::digit(), 4, 4), $this->obsZone()]); }, 'zone'); }