• Модуль: search
  • Путь к файлу: ~/bitrix/modules/search/classes/general/search.php
  • Класс: CAllSearchQuery
  • Вызов: CAllSearchQuery::ParseQ
function ParseQ($q)
{
	$q = trim($q);
	if ($q == '')
		return '';

	$q = $this->ParseStr($q);

	$q = str_replace(
		array("&", "|", "~", "(", ")"),
		array(" && ", " || ", " ! ", " ( ", " ) "),
		$q
	);
	$q = "( $q )";
	$q = preg_replace("/\s+/".BX_UTF_PCRE_MODIFIER, " ", $q);

	return $q;
}