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 ";
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 ";
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 :
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 /\s*$/
\s
is short for any white space
char, which includes space.*
is the quantifier for zero or
more$
is the end anchorBasically we replace trailing whitespace characters with nothing (''
), effectively deleting them.