Fix trim method

master 1.3.1
Julien Rosset 2 years ago
parent ef9627532e
commit f60731b842

@ -16,7 +16,7 @@ final class MbstringExtended {
*/
public static function trim (string $string, string $charactersPattern = '\\s'): string {
/** @noinspection RegExpUnnecessaryNonCapturingGroup */
return preg_replace('#(?:^' . $charactersPattern . ')|(?:' . $charactersPattern . '$)#u', '', $string);
return preg_replace('#^(?:' . $charactersPattern . ')+|(?:' . $charactersPattern . ')+$#u', '', $string);
}
/**
* Multi-bytes implementation for {@see https://www.php.net/manual/function.ucfirst.php ucfirst}

Loading…
Cancel
Save