teelou teelou - 5 months ago 9
PHP Question

preg_replace: how do I strip off all white space and  ?

how do I strip off all white space and

 
?

I have this as a input in a wrapper I create,

[b]       bold       [/b]


so before turning the text to bold, i want to strip off all white spaces and &nbsp, and turn it into
[b]bold[/b]
,

$this->content = preg_replace("/\[(.*?)\]\s\s+(.*?)\s\s+\[\/(.*?)\]/",
"[$1]$2[/$3]",
$this->content);


but it does not work! can you help please?

Answer

I found another solution

$this->content = preg_replace("/\[(.*?)\]\s*(.*?)\s*\[\/(.*?)\]/", "[$1]$2[/$3]", html_entity_decode($this->content));
Comments