php - 如何确定一个字符串是否是 PHP 中的数学语句?

标签 php regex math match

我有这个字符串作为例子:

"2 + 2 - 2" 并且在计算时它应该返回 int(2);

我正在寻找一个函数/解析器女巫可以确定是否有任何类型的数学内容在字符串中匹配。更多示例:

"(2 + 2) / 2"
"(4 / 8) * 12"
"128 * 8"

不需要评估和计算这些 Math 表达式,只需要一个函数来确定(True/False 返回值),如果语句是这种 Math 类型。

这可以用正则表达式或其他东西实现吗?谢谢!

最佳答案

也许在运行时将其作为 php 运行并检查响应值是否以数字形式返回。看看这个。 http://php.net/manual/en/function.eval.php

关于php - 如何确定一个字符串是否是 PHP 中的数学语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9824552/

相关文章:

php - 在 Twig 模板中包含 SVG

javascript - 匹配单个字符但不匹配多个

javascript - 使用 JavaScript 舍入表单中的用户输入

Ruby Newton 方法给出了错误的结果?

Python:是否存在已经找到角度和两点之间距离的模块?

javascript - 如何更新幻灯片数量(猫头鹰轮播)

php - 如何在 Mac 上的不同目录中设置 PHP 的 PATH

php - 如何使用 yum 使用以下命令

javascript - 用于替换标点符号(不包括负数)的正则表达式

.net - 在椭圆圆周上找到一个点,该点在具有中心点,高度和宽度的矩形内?