- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/lib/web/dom/queryselectorengine.php
- Класс: BitrixMainWebDOMQuerySelectorEngine
- Вызов: QuerySelectorEngine::parseQueryStringAttr
public function parseQueryStringAttr($string)
{
static $operations = array('~', '|', '^', '$', '*', '=', '!');
$result = array();
$list = explode('=', $string);
if(isset($list[1]))
{
$operation = mb_substr($list[0], -1);
if(in_array($operation, $operations))
{
$result['name'] = trim(mb_substr($list[0], 0, -1));
$result['operation'] = $operation;
}
else
{
$result['name'] = trim($list[0]);
$result['operation'] = '=';
}
$result['value'] = trim($list[1], "'" tnr x0B");
}
else
{
$result['name'] = trim($list[0]);
}
return $result;
}