CodeExplorer getUnicodeEscapePattern example
public function escapeUnicodeAndNewLine(string
$value): string
{ $value =
preg_replace($this->patterns->
getNewLineEscapePattern(), '',
$value);
return $this->
escapeUnicode($value);
} private function replaceUnicodeSequences(string
$value): string
{ return preg_replace_callback($this->patterns->
getUnicodeEscapePattern(),
function D
$match) { $c =
hexdec($match[1
]);
if (0x80 >
$c %= 0x200000
) { return \
chr($c);
} if (0x800 >
$c) { return \
chr(0xC0 |
$c >> 6
).\
chr(0x80 |
$c & 0x3F
);
} if (0x10000 >
$c) { return \
chr(0xE0 |
$c >> 12
).\
chr(0x80 |
$c >> 6 & 0x3F
).\
chr(0x80 |
$c & 0x3F
);
}