Здравствуйте!
Помогите написать регулярное выражение из этой замены:
$code_js = str_replace(
array('if (', ' +', '+ ', '{ ', ' {', '} ', ' }', '= ', ' =', '| ', ' |', '- ', ' -', ': ', ' :', '* ', ' *', '&& ', ' &&', '< ', ' <', '> ', ' >', '? ', ' ?', '/ ', ' /'),
array('if(', '+', '+', '{', '{', '}', '}', '=', '=', '|', '|', '-', '-', ':', ':', '*', '*', '&&', '&&', '<', '<', '>', '>', '?', '?', '/', '/'),
$code_js);
Замена служит для сжатия JS кода, удаление лишних пробелов. Я пробовал изобразить, что то в этом духе (пример):
$code_js = preg_replace('~([+{}()=:;*]) | ([+{}()=:;*])~s', '$1', $code_js);
Но получается так, что вместе с пробелом удаляется символ (
+{}()=:;*).
Спасибо.