0
私は'5 + 10 * 4'
のような文字列を受け取り、eval(string)
と評価して結果を返す関数を持っています。コードは機能しますが、問題があります。文字列には'√'
という値があることがあります。例:'4 * √64 + 10'
。これにより、eval()
関数がクラッシュします。 '4 * √64 + 10'
を'4 * Math.sqrt(64) + 10'
に変換するにはどうすればよいですか。'√'を持つ文字列をeval()に与えることができる文字列に変換します。
正規表現を使用 – mehulmpt