<?php $r = array("99x2 2x 56=0", "99x2-2x-56=0", "99x2-2x 56=0", "99x2 2x-56=0", "x2 2x 56=0", "99x2 x 56=0", "x2-x 8=0", "x2 9x=0", "99x2-4=0" ); foreach($r as $v) { $p = "|^(\d+)?x2\s?[-+]?\d?[-+]?[x]?\s?[-+]?(\d)*=0$|"; if(preg_match($p, $v)) { echo "Выражение верно составлено.<br>"; } else { echo "Ошибка. Это не квадратное уравнение.<br>"; } } ?>