私は、たとえば、この文字列を持っている:PHPで文字列が数学的な文であるかどうかを調べる方法は?
"2 + 2 - 2"
と評価されたとき、それはint(2)
を返す必要がありますが、
私は、関数/パーサーの魔女が、数学のコンテンツのanykindが文字列内で一致するかどうかを調べることができます探しています。より多くの例:
"(2 + 2)/2"
"(4/8) * 12"
"128 * 8"
は、これらの数学式を評価して計算する必要はありません、ただ文は、この数学の種類のものである場合、関数の魔女は、(True/False
戻り値)を決定します必要があります。
これは正規表現などで可能ですか?ありがとう!
「数学的ステートメント」を定義します。 –
文字列の魔法使いには、「=」以外の/、*、+、 - のいずれかの数学的オペランドが含まれています。私はそれを処理しました... –
はい、* "数学的声明" *を定義します。少なくとも、「算術声明」*を意味しますか? – sch