Jump to content

[SOLVED] Replacing excess spaces with  


lifeson2112

Recommended Posts

hello, I am writing a blog program and I would like to keep intact the spaces that the author includes, but I don't want to replace every space with an entity. pretend the hyphens are space characters and the plus signs are entities; Here's what I want to do:

 

- = -

-- = -+

---- = -+++

 

I tried preg_replace("/[\s](\s){1,}/"," ") ,but that doesn't work. I need something that will exclude the first space. Any tips?

 

Link to comment
https://forums.phpfreaks.com/topic/71710-solved-replacing-excess-spaces-with-nbsp/
Share on other sites

effigy's regex is mostly correct, except for the + quantifier, since you are looking to maintain the original amount of spaces and not remove all the extra after two. So this would probably work for you:

 

$string = preg_replace('/(?<=\s)\s/', '&nbsp;', $string);

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.