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 { public static function trim (string $string, string $charactersPattern = '\\s'): string {
/** @noinspection RegExpUnnecessaryNonCapturingGroup */ /** @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} * Multi-bytes implementation for {@see https://www.php.net/manual/function.ucfirst.php ucfirst}

Loading…
Cancel
Save