7

ユーザー入力から文字列を解析し、JavaScript 条件ステートメントに再構築するにはどうすればよいですか。

たとえば、ユーザーが次の文字列を texbox に入力した場合

x==1 && y==2 || (z!=3)

この文字列を再作成して、次のサーバー側 JavaScript を実行するにはどうすればよいですか

if (vars['x'] == 1 && vars['y'] == 2 || (vars['z'] != 3)) 

その情報がまったく役立つ場合、私のアプリはnode.jsで構築されています。私は eval() 関数を認識していますが、評価の前にまずユーザー式から変数を取得する必要があります。

これは、正規表現には複雑すぎるようです。このようなことを達成する単純なパーサーを誰かが知っていれば、それは素晴らしいことです。

4

0 に答える 0