<?php $expression = 'A1 B2 - C3 + D4 / E5 / E6 C3 / A5'; do { $expression = preg_replace_callback( '~(.*?)([A-Z0-9]{2}(?: / [A-Z0-9]{2})+)(.*)~', fn($m) => implode( "\n", array_map( fn($v) => "{$m[1]}$v{$m[3]}", explode(' / ', $m[2]), ) ), $expression, 1, $count ); } while($count); echo $expression;
You have javascript disabled. You will not be able to edit any code.