} $part->
setRegex(true
);
} $this->
consumeWhitespaces();
if ($this->
consume("i"
)) { if (!
is_string($value[0
]) ||
$value[1
]) { throw new Exception( "Case insensitive flag can be used only for string values"
);
} $part->
setCaseInsensitive(true
);
$this->
consumeWhitespaces();
} } if (!
$this->
consume("]"
)) { throw new Exception("Unterminated attribute selector"
);
} return $part;
} /**
* Parses a pseudo selector part
*
* @return Node\Part\Pseudo|null
*
* @throws Exception
*/