問題タブ [tasker]

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 投票する
1 に答える
61 参照

sql - SQL: 内部条件が満たされた場合、2 つのステートメントのうちの 1 つだけを実行します

ここにいる誰かが Tasker Android アプリを知っているかどうかはわかりませんが、ほとんどの一般的な言語で書かれている「生の」SQL コードについて基本的に話すので、誰もが私が達成しようとしていることをグローバルに理解できると思います.

まず、これは私が欲しいものです。

上記で言いたいことは次のとおりです。コードの最初の部分 (IF ... END) で、「day」列の数字 19 に一致する結果レコードの数が 1 つだけの場合、ここで実行を終了します。ただし、複数のレコードが見つかった場合は、ELSE の後に次の部分にジャンプします。

もしあなたがTaskerのユーザーなら、次の(私の現在の)セットアップを理解するでしょう:

したがって、ご覧のとおり、A1 は例外なく常に実行され、変数配列 '%records()' で結果を取得します (% は、Tasker が変数を識別する方法であり、他の言語では $ です。また、括弧ではなく括弧を使用します)。 )。次に、配列内のエントリ数が 1 つだけの場合、A2 がジャンプされ (%records(#) > 1 の場合)、次のアクションが実行されます。

ただし、A1 の実行後に %records() 配列に 3 が含まれている場合、以前に設定された %records() 配列の内容を上書きして A2 アクションが実行されます。ただし、今回は同じ数のレコード (3) が含まれますが、並べ替えられます。

たった1行のコードでそれを行うことは可能ですか? ありがとう ;)

0 投票する
0 に答える
30 参照

ruby - RegEx の固定長後読み

文字列から数値を抽出しようとしています。文字列はランダム化されますが、1 つのキーワード、たとえば「キー」と数字を含める必要があります。キーワードの後ろの最初の数字を抽出したい。

以下はサンプル文字列です。

123samples45have'key'andnumber678and90

したがって、このサンプル文字列では、数値678が必要です。

のような式を書きますが(?<=key.*?)[0-9]+、Ruby は固定長の後読みしかサポートしていないようです。これを解決できる他の解決策はありますか?