- Модуль: imbot
- Путь к файлу: ~/bitrix/modules/imbot/lib/bot/openlineslistenerexample.php
- Класс: BitrixImBotBotOpenlinesListenerExample
- Вызов: OpenlinesListenerExample::prepareText
static function prepareText($message)
{
$message = preg_replace("/[s].*?[/s]/i", "-", $message);
$message = preg_replace("/[[bui]](.*?)[/[bui]]/i", "$1", $message);
$message = preg_replace("/\[url\](.*?)\[\/url\]/i".BX_UTF_PCRE_MODIFIER, "$1", $message);
$message = preg_replace("/\[url\s*=\s*((?:[^\[\]]++|\[ (?: (?>[^\[\]]+) | (?:\1) )* \])+)\s*\](.*?)\[\/url\]/ixs".BX_UTF_PCRE_MODIFIER, "$2", $message);
$message = preg_replace("/[USER=([0-9]{1,})](.*?)[/USER]/i", "$2", $message);
$message = preg_replace("/[CHAT=([0-9]{1,})](.*?)[/CHAT]/i", "$2", $message);
$message = preg_replace("/[PCH=([0-9]{1,})](.*?)[/PCH]/i", "$2", $message);
$message = preg_replace('#-{54}.+?-{54}#s', "", str_replace(array("#BR#"), Array(" "), $message));
$message = strip_tags($message);
return trim($message);
}