Filters items on their value using given regex.
string $pattern:
public function filter($pattern) {
return new self(array_filter($this->items, function (AcceptHeaderItem $item) use ($pattern) {
return preg_match($pattern, $item
->getValue());
}));
}