Multibyte trim en PHP?
Aparentemente no haymb_trim
en elmb_*
familia, así que estoy tratando de implementar uno por mi cuenta.
Recientemente encontré esta expresión regular en un comentario enphp.net:
<code>/(^\s+)|(\s+$)/u </code>
Entonces, lo implementaría de la siguiente manera:
<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>
La expresión regular me parece correcta, pero soy extremadamente noob con expresiones regulares. ¿Se eliminará esto efectivamentealguna ¿Espacio Unicode en el principio / final de una cadena?