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.