Re: removing whitespaces



rj wrote:
This works great, but makes no handles all characters in the same
way. I want to preserve data between double quotes. So,
hello world "It is a sunny... world"
shall be reduced to
hello world "It is a sunny... world"

and should not remove the whitespaces between the quotes.


$str = 'hello world "It is a sunny... world"';

function cb($m) {
if (trim($m[1])) {
return $m[1];
}
return ' ';
}
$str = preg_replace_callback('/(\s+|"[^"]+")/','cb', $str);


JW


.