How do I remove extra spaces at the end of a string using regex (preg_replace)?
$string = "some random text with extra spaces at the end ";
There is no need of regex here and you can use
rtrim for it, its cleaner and faster:
$str = rtrim($str);
But if you want a regex based solution you can use:
$str = preg_replace('/\s*$/','',$str);
The regex used is
\sis short for any white space
char, which includes space.
*is the quantifier for zero or
$is the end anchor
Basically we replace trailing whitespace characters with nothing (
''), effectively deleting them.
You don’t really need regex here, you can use the rtrim() function.
$string = "some random text with extra spaces at the end "; $string = rtrim($string);
See also :
You can use rtrim
You can use trim() to do this: