Multibyte trim em PHP?
Aparentemente não hámb_trim
nomb_*
família, então estou tentando implementar um para mim mesmo.
Eu encontrei recentemente este regex em um comentário emphp.net:
<code>/(^\s+)|(\s+$)/u </code>
Então, eu implementaria da seguinte maneira:
<code>function multibyte_trim($str) { if (!function_exists("mb_trim") || !extension_loaded("mbstring")) { return preg_replace("/(^\s+)|(\s+$)/u", "", $str); } else { return mb_trim($str); } } </code>
O regex parece correto para mim, mas estou extremamente noob com expressões regulares. Isso efetivamente removeráqualquer Espaço Unicode no começo / fim de uma string?