- Модуль: 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;
}