web — PHP preg_match проверка на круглые скобки

В настоящее время я работаю над попыткой создать калькулятор в PHP, который будет принимать ввод одной целой строки, после чего он укажет, какая часть строки содержит математическую задачу, и затем я использую eval() решить проблему. Моя цель состоит в том, чтобы сделать условие, которое позволит части, которая имеет математическую задачу, иметь только цифры, пробелы и символы, необходимые для базовой математики. Моя проблема в том, что я не могу понять, как проверить скобки.

Вот мой код:

if (preg_match("/^\s*([-+]?)(\d+)(?:\s*([-+*\/])\s*((?:\s[-+])?\d+)\s*)+$/", trim($input, " "))){
$output = eval("echo " . $input . ";");
}else{
echo "You entered an invalid input";
}

Я очень ценю любую помощь, которую я могу получить. Спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector