public static function unescape($string)
{
$allEscapedChar = '/\\\\(' . self::REGEX_ESCAPABLE . ')/';
$escaped = preg_replace($allEscapedChar, '$1', $string);
$replaced = preg_replace_callback('/' . self::REGEX_ENTITY . '/i', function ($e) {
return Html5Entities::decodeEntity($e[0]);
}, $escaped);
return $replaced;
}