Home » Php » PHP: remove extra space from a string using regex

PHP: remove extra space from a string using regex

Posted by: admin July 12, 2020 Leave a comment

Questions:

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 to&Answers:

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 anchor

Basically we replace trailing whitespace characters with nothing (''), effectively deleting them.

Answer:

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);

Code on ideone


See also :

Answer:

You can use rtrim

Answer:

You can use trim() to do this:

http://php.net/manual/en/function.trim.php