Automattic\WooCommerce\EmailEditorVendor\Symfony\Component\CssSelector\Parser\Shortcut

ElementParser::parse │ public │ WC 1.0

{@inheritdoc}

Метод класса: ElementParser{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$ElementParser = new ElementParser();
$ElementParser->parse( $source ): array;
$source(строка) (обязательный)
.

Код ElementParser::parse() WC 11.2.2

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 [];
}