• Модуль: wiki
  • Путь к файлу: ~/bitrix/modules/wiki/classes/general/wiki_parser.php
  • Класс: CWikiParser
  • Вызов: CWikiParser::parseForSearch
function parseForSearch($text)
{
	// delete Category
	$text = preg_replace('/[[(Category|'.GetMessage('CATEGORY_NAME').'):(.+)]]/iU'.BX_UTF_PCRE_MODIFIER, '', $text);
	// delete Files
	$text = preg_replace('/[?[(:)?(File|'.GetMessage('FILE_NAME').'):(.+)]]?/iU'.BX_UTF_PCRE_MODIFIER, '', $text);
	// delete External Links
	$text = preg_replace('/[((http|https|ftp)(.+))( (.+))?]/iU'.BX_UTF_PCRE_MODIFIER, '\1\2 \5', $text);
	// delete Internal Links
	$text = preg_replace('/[[(.+(?!:))(|(.*))?]]/iU'.BX_UTF_PCRE_MODIFIER, '\1\2', $text);

	// delete Headers
	for($i = 6; $i >= 1; $i--)
	{
		$_H = str_repeat('=', $i);
		$text = preg_replace('/'.$_H.'(.*?)'.$_H.'/miU'.BX_UTF_PCRE_MODIFIER, '\1', $text);
	}

	return $text;
}