• Модуль: 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], "'" tnrx0B");
	}
	else
	{
		$result['name'] = trim($list[0]);
	}

	return $result;
}