問題タブ [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.
javascript - JavaScript、RegExp - タグ付けされた式を含む評価された式に置き換えますか?
RegExp は、一致したパターンをタグ付き式と呼ばれるものを含む置換で置き換えることができます
例:
その結果、
someとfullが一致し、置換された文字列の $1 は、この場合、一致したTagged Expressionを波括弧内に反映するため、人生はクールです。正確にsomeまたはfullのみです。
さて、アイデアが浮かんだので、次のことを行うアイデアを探しています。
前の文字列:
後の文字列
値は人間によって (60 秒 * 60 分 * 24 時間)*3 => 3 日 (聞かないでください。クライアントの要求) のような把握可能な用語に編集されるため、そのように表されますが、259200 のようなコンピューター用語で読み取られます。秒であり、そのパターンの多くの発生を含む可能性があります。
$1 と $2 を乗算する置換式を作成したり、$1 と $2 を関数に渡したり、$1 * $2 を評価コンテキストに渡したりしようと考えていましたが、関数を作成して手動で行う必要があります。
私が得た最も近いものは
最初の match のみをexec
返すので、これは少し面倒です。replaceステートメントで処理した後、次の検索は文字列の先頭から再開されます-これは長さ60Kの文字列です...
適切な解決策は、次のいずれかです: a) インデックスから始まる一致を実行します (そのための新しい部分文字列を作成せずに) b) 評価を可能にする置換式を提供します
別のアプローチは、文字列をトークン化し、それをビット単位で処理することです。これはRegExp
、多くのコードと労力がかかる完全な代替手段です。その場合、パフォーマンスのペナルティを受け入れるか、より良い戦いをするかします。この要件のより良い代替案について...
誰か助けて?
php - PHP - 一重引用符の文字列を二重引用符に変換する
ここで検索して 1 時間以上グーグルで検索しましたが、これに対する答えが見つからないようです。
変数を含むデータベース クエリから返された文字列がありますが、これらの文字列はすべて一重引用符で囲まれているように見えるため、二重引用符で囲まれた場合のように変数が評価されません。
SQL クエリから返されるのは $result です。
これは2つの変数を評価しません:
これにより、2 つの変数が評価されます。
私の質問は、単一引用符で囲まれた文字列を、変数を評価できる二重引用符で囲まれた文字列に変換するにはどうすればよいですか??
ありがとう
java - Java式の評価
"("、 ")"、 ">"、 "<"、 "、"をトークンとして含む単純な論理関係式を解析するパーサーを開発しようとしています。例は次のとおりです。
上記の式から、私はそれを差し引くでしょう:
- aはbに依存しています
- bはcの前提条件です
- x、y、zはcに独立して依存します
- aとcの間に関係はありません
- a、x、y、zの間に関係はありません
この種の解析をサポートするツールはありますか?
ありがとう、グリーン
php - PHP は文字列を演算子として使用します
文字列があるとします。$char. $char == "*".
$a と $b という 2 つの変数もあり、それぞれ "4" と "5" に相当します。
の結果を取得するにはどうすればよいですか$a $char $b, ie 4 * 5 ?
ありがとう :)
java - XPathExpressionが適切なコンテキストで評価されていませんか?
USGSからいくつかのXMLを解析しようとしています。
「parameterCd」パラメーターは、戻したい3つのデータ項目をリストします。3つすべてを取り戻す場合と取り戻さない場合があります。
私はこれをAndroidでjavaxライブラリを使用して行っています。
私のコードでは、最初に0〜3 ns1:timeSeriesノードを取得します。これは正常に機能します。次に、単一のtimeSeriesノードのコンテキスト内で、ns1:variableノードとns1:valuesノードを取得します。
だから私が持っている以下の私のコードでは:
評価は、(ドキュメントによると)渡した単一のtimeSeriesNodeのコンテキストで行われるべきであるため、1つのノードのみを返すことを期待します。ただし、代わりに、ドキュメントのすべてのns1:variableノードを返します。
私は何かが足りないのですか?
これが関連する部分です...
actionscript-3 - AS3 でネストされたムービークリップを含むパス文字列を評価する
これはかなり単純なはずですが、なぜ機能しないのか理解しています。次のことを行う賢い方法があることを願っています。
文字列「movieclip1.movieclip2」があります
コンテナー ムービークリップ - コンテナーがあります。
文字列を通常どおり評価するには、次のようにします。
clip2 は movieclip の子だからです。
しかし、文字列をドット構文で解析または評価して、文字列を内部パスとして読み取りたいと思います。
その文字列を内部パスに評価できる関数または手法はありますか?
ありがとう。
list - ColdFusion 変数のリストの評価
コールドフュージョン リスト システムを使用してテーブルを作成しました。行は月、列は都市、変数は売り上げです。次に、評価されたすべての売り上げ変数に、これらの売り上げを達成した企業のリストを追加する必要があります。このテーブルと売上の sql を書く際の問題ですが、テーブル内の各売上に属するこれらの会社のリストを定義することはできません。私は自分自身を明確にしました:)これが私のコードです:
いくつかのセットを含むクエリ:
リストの定義は次のとおりです。
そしてここにテーブルがあります:
それは言う:変数company_COMPANY_ID_1_1は未定義です。私の間違いはどこですか?NETTOTAL を評価したのと同じ方法で company_idies の LIST を評価することはできません。これは、純合計がリストではなく、値が 1 つしかないためです...そして、すべての助けと注意に感謝します! ;)
vb.net - VB.Net- 文字列の数式を評価する
文字列内の数式を評価できる方法はありますか? 例 (実際のコードではありません):
入力 = "2+2"
出力 = SomeMethod(入力)
出力 = 4
更新: 気にしないで、DataTable.Compute を使用して回避する方法を見つけました。
security - Groovy/Grails: .evaluate() を安全にする方法はありますか?
あるオブジェクトが別のオブジェクトに「乗る」ための適格性を判断する必要がある状況があります。車両のルールは非常に紛らわしいので、プロジェクトを再起動または再コンパイルせずに変更できるようにしたいと考えています。
これは機能しますが、基本的に、セキュリティの友人を痙攣させて異言を話させます。
したがって、「stuff」が「peggy」または「waffles」であり、someNumber が anotherNumber より大きい場合にのみ、特定の車両の資格があるというルールを追加したい場合、私がしなければならないことは次のとおりです。
humanReadable = "peggy waffle some#>" で新しい ConstraintByClosure を作成し (人間が読める説明です)、この文字列を ClosureText として追加します。
次に、VehicleConstraintLinker を作成してリンクすると出来上がりです。
私の質問はこれです: GroovyShell ができることを制限する方法はありますか? ファイル、グローバル、またはデータベース データを変更できないようにすることはできますか? これで十分ですか?
php - PHPが0を文字列と等しいと見なすのはなぜですか?
私は次のコードを持っています:
これは、アイテムの価格を0に初期化してから、それに関する情報を取得することを目的としています。価格が「e」として通知される場合、それは売りではなく交換を意味し、負の数としてデータベースに保存されます。
アイテムがボーナスであるか、価格が後で設定されるため、価格を0のままにする可能性もあります。
ただし、価格が設定されておらず、初期値が0のままである場合は常に、if
上記のループはtrueと評価され、価格は-1に設定されます。つまり、0は「e」に等しいと見なされます。
これはどのように説明できますか?
価格が0として提供されている場合(初期化後)、動作は不安定です。ifがtrueと評価される場合もあれば、falseと評価される場合もあります。*