• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/filterquery.php
  • Класс: CAllFilterQuery
  • Вызов: CAllFilterQuery::ParseQ
public 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;
}