問題タブ [evaluate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
13 に答える
197526 参照

c# - 文字列「3*(4+2)」を評価すると、int 18 が返されます

文字列に含まれる数値式を評価して結果を返すことができる.NETフレームワークの関数はありますか? 鉄:

EvaluateExpression私のメソッドを置き換えることができる標準フレームワーク関数はありますか?

0 投票する
6 に答える
6682 参照

c - C言語を使用して中置式を計算する最も簡単な方法は何ですか?

ユーザーが中置式を文字列として入力するとします。C言語を使用してその式の結果を評価する最も簡単な方法は何ですか?

考えられる方法は、スタックを使用してポストフィックスに変換することですが、かなり長いプロセスです。仕事を簡単にするatoi()eval( )などの関数を使用する方法はありますか?

0 投票する
3 に答える
438 参照

regex - 正規表現を使用して検索クエリを評価する

次のような適切に形成された (括弧に関して) 式を変換することは可能ですか?

((a および b) または c) および d

正規表現に変換し、ABCDE (大文字と小文字を区別しない...) などの入力用語で Java または別の言語の組み込みエンジンを使用しますか?

これまでのところ、検索 b および (a または e) に対して (b) (^.?) (a|e)*の行に沿って何かを試しましたが、実際にはうまくいきません。入力文字列に現れる文字「b」と「a」または「e」のいずれかに一致するものを探しています。

プロセスについて-入力文字列を配列に分割し(この正規表現に基づいて)、一致する文字を出力として受け取ることを考えています(AND / OR条件が満たされない場合はなし)。私は正規表現に比較的慣れておらず、あまり時間をかけていないので、私が尋ねていることが不可能であるか、答えが本当に明白である場合は申し訳ありません.

返信ありがとうございます。

0 投票する
3 に答える
758 参照

c# - プログラムでダウンロードした Web ページからの JavaScript の評価/解析

javascript 変数を評価し、javascript プロシージャを評価および解析できる (たとえば、HttpWebResponse を使用して) Web ページをダウンロードできるライブラリ (できれば .NET 用) があるかどうか疑問に思っていました。

0 投票する
9 に答える
8357 参照

evaluate - Cでブール式エバリュエーターを書く方法は?

テキストファイルに次のような文字列があるとします。

これをCプログラムに解析し、変数が処理および設定された後、次のようになります。

このように1つの文字列として表される式を評価するために役立つライブラリはありますか?結果を簡単に返すことができる引数として文字列を使用してPerlプログラムを呼び出すことができると思っていましたが、これを実行するライブラリがCにあるかどうか、または既知のアルゴリズムがあるかどうかはわかりませんでした。そのような表現を解くために?

私が実際に探しているのは、この式に対する答えを吐き出すものです(おそらく、解析は悪い言葉でした)、つまり1または0です。

一言で言えば、それは0または1のいずれかに評価される必要があるランダムな式(正しい形式であることがすでに知られている)の束を含むファイルです(上記の例は(1 AND 1)になるため1に評価されます)。

0 投票する
2 に答える
1391 参照

xslt - XSLT fop-0.95: dyn:evaluate の問題

fop 0.95 の奇妙な動作に苦労しています (何か間違っているのか、回避策があるのか​​わかりません)。

次のような自動生成された XML があります。

(注: これはモックアップの例ですが、ジョブの最後に、roleTypes に似たいくつかの列を使用してレポートを生成する必要があるという、非常によく似たニーズがあります)

私の目標は、上記のデータを次のように pdf で表示することです。

xsl:for-each を使用して RoleTypes/* 要素をループ処理し、テーブルの列を定義してから、(exslt の dyn:evaluate を使用して) XPath 式を動的に構築し、役割 (dev、qa、およびドキュメント)。

私の xsl スタイルシートは、プリプロセッサ (xsltproc) を介して実行して .fo を生成し、次に fop を使用してこの .fo を pdf に変換すると、期待どおりに機能します。しかし、fop を直接使用すると (つまり、単一のステップ: fop -xml blah.xml -xsl blah.xsl -pdf out.pdf)、奇妙な結果が得られます - 最初の列のデータのみ (つまり、' の最初の子要素) RoleTypes」、この例では「dev」) で、残りの列は空白です。また、最初に fop 自体 (-foout オプション) を使用して .fo を生成し、次に fop を使用して pdf を生成しようとしましたが、同じ結果が得られました。つまり、RoleTypes の最初の子要素に対応する列にのみデータが表示されます。エレメント。これは fop のバグですか?

クライアントボックスに追加のツール(xsltprocなど)を展開する必要がないように、シングルステップfopを使用したいと思います。

これが私が使ってきたスタイルシートの重要な部分です:

ありがとう

0 投票する
4 に答える
125 参照

coldfusion - attributes.someParam は coldfusion で評価できません

私は自分のcfmにこのようなものを持っています

そして、私のモジュール内には、

ほとんどのサーバーで、これは機能します。しかし、私たちのサーバーの1つで、

パラメータATTRIBUTES.SOMEPARAM_NAME の解決中にエラーが発生しました

理由はありますか?

ありがとう

0 投票する
1 に答える
1008 参照

msbuild - MSBuild:ReadLinesFromFileを使用した予約済みプロパティの評価

私はMSBuildを使用して、Visual Studio、WiX、SandCastleなどのプロジェクトのビルドプロセスをカスタマイズしています。できるだけ一般的なものにするために、ファイルのロード元、実行するカスタム実行可能ファイルなど、いくつかの「プロジェクト固有の」設定を定義するテキストファイルを使用したいと思います。

テキストファイルは次のようになります。$(MSBuildProjectDirectory).... \ Projects \ Project1 \ bin \ Release obj \ $(Configuration)\ Project1.Files.wxi -in * .dll -id TEST

各行は1つのコマンドまたはファイルを表します。

ターゲット内では、ReadLinesFromFileを使用してこれらのファイルのコンテンツを取得しています。ここまでは順調ですね!

問題は、「$(Configuration)、$(MSBuildProjectDirectory)」などの予約済みプロパティが評価されないため、通常のテキストとして処理されることです。

カスタムタスクを作成せずにこれらの$プレースホルダーを評価する方法についてのアイデアはありますか?

前もって感謝します!

よろしく、robert.oh。

0 投票する
10 に答える
17436 参照

java - Javaでのブール式の評価

Javaでブール式を評価するための比較的簡単な(パーサーを作成する場合と比較して)方法を探していますが、JEPライブラリを使用したくありません。

次のような文字列式が(x > 4 || x < 8 && p > 6)あります。私の目的は、変数を値に置き換えることです。

この式を評価する方法はありますか?

これはどのレベルでも深くなる可能性があるため、パーサーの作成は非常に複雑になることに注意してください。

0 投票する
5 に答える
1484 参照

java - Javaインメモリオンザフライクラスコンパイル(およびロード)

クラスのメモリ内「コンパイル」に関する私の古い質問を再訪したいと思います。私が尋ねてから約 1/2 年が経過したので (そしていくらか回答がありました)、私は問題を再提起し、何か新しいものが出てくるかどうかを確認したいと思います (いいえ、私はこれを重複とは見なしません) .

古い質問はここにあります: On-the-fly, in-memory Java code compilation for Java 5 and Java 6 - この質問に答える前に、それ (および回答) を読むことをお勧めします。

私は、Beanshell が Java クラスの文字列を実際の Class オブジェクトに評価するという重い作業を行っていることに非常に満足しています。しかし、beanshell は長い間バージョン 2.0b4 のままであり、その制限 (コンストラクターもデフォルトもありません。ジェネリックも for-each も enum もありません...) が厄介です。

注意 - これはデバッグ インターフェイスとして使用されるため、パフォーマンスに関する考慮事項は無視できます。ただし、サーバーを再起動することも、クラス ファイルをその場所に送信することもできず、JSP は私にとって非常に悪い選択です (理由についてはここでは説明しません)。また、最終製品はクラス (またはそのクラスのオブジェクト) でなければならないので、それを渡すことができます。

いくつかの制限: 私は JDK を持つことができないので、javax.tools.JavaCompiler はありません。Tomcat やその他の「実際の」Web コンテナーがないため、JSP を使用できません。Java 5 構文のサポート、特にジェネリック、列挙型、およびパラメーター化のサポートは素晴らしいでしょう。デフォルトのコンストラクターのサポートは非​​常に優れています。

何か案は?

編集 1:beanshell でコンストラクターを使用するラウンド アバウトな方法があることがわかりましたが、通常の方法ではなく「public void XXX(){...}」と宣言する必要があります。 ...}".