Automattic\WooCommerce\Vendor\Symfony\Component\CssSelector\Parser\Shortcut
ElementParser::parse
{@inheritdoc}
Method of the class: ElementParser{}
No Hooks.
Returns
null. Nothing (null).
Usage
$ElementParser = new ElementParser(); $ElementParser->parse( $source ): array;
- $source(string) (required)
- .
ElementParser::parse() ElementParser::parse code WC 10.8.1
public function parse(string $source): array
{
// Matches an optional namespace, required element or `*`
// $source = 'testns|testel';
// $matches = array (size=3)
// 0 => string 'testns|testel' (length=13)
// 1 => string 'testns' (length=6)
// 2 => string 'testel' (length=6)
if (preg_match('/^(?:([a-z]++)\|)?([\w-]++|\*)$/i', trim($source), $matches)) {
return [new SelectorNode(new ElementNode($matches[1] ?: null, $matches[2]))];
}
return [];
}