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