ユーザー入力から文字列を解析し、JavaScript 条件ステートメントに再構築するにはどうすればよいですか。
たとえば、ユーザーが次の文字列を texbox に入力した場合
x==1 && y==2 || (z!=3)
この文字列を再作成して、次のサーバー側 JavaScript を実行するにはどうすればよいですか
if (vars['x'] == 1 && vars['y'] == 2 || (vars['z'] != 3))
その情報がまったく役立つ場合、私のアプリはnode.jsで構築されています。私は eval() 関数を認識していますが、評価の前にまずユーザー式から変数を取得する必要があります。
これは、正規表現には複雑すぎるようです。このようなことを達成する単純なパーサーを誰かが知っていれば、それは素晴らしいことです。