問題タブ [and-operator]

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

php - php preg_match - 複数値パターン

次のように preg_match を使用しています。

ケース 1: パターンには 2 つの単語があります。preg-match ソリューションを使用すると、2 つの結果が返されます。

ケース 2: パターンには 3 つの単語があります。preg-match ソリューションを使用すると、2 つの結果が返されます。

私の意見では、ケース 2 は 1 つの結果のみを返します。しかし、私は何のアプローチもしていません。

私は否定で試しました-パターンもそうです

また

うまくいかなかったり

うまくいかない

説明のために:

私の例で 1 つの結果のパターンとして and を取得することは可能ですか?

ありがとう - 私はそれを願っています

編集: 入力(i) - 出力(o) 例(e)

1 つの結果が得られる入力ソリューションはどれですか?

入力を伴うどのソリューション: 「ジムが行く」は、たとえば、「ジム・キャリーがサンタ句に夢中になる」という 1 つの結果を生成します。これは、正規表現の and 条件を意味しますが、可能ですか?

解決:

出力:

私の検索は次のとおりです。ジムは一緒に行きます

私のパターンは次のとおりです: (Jim|goes|with)

preg_match カウント: 2 = 検索カウント: 3

preg_match カウント: 3 = 検索カウント: 3

そして:

私の検索は次のとおりです。ジムは行く

私のパターンは次のとおりです: (Jim|goes)

preg_match カウント: 2 = 検索カウント: 2

preg_match カウント: 2 = 検索カウント: 2

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

php - PHPでVBの「AndAlso」に相当するものは何ですか?

*また、And演算子はすでに のように動作していAndAlsoますか、それとも両方とも別の方法で存在していますか?

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

c# - そしてオペレーターの挙動がおかしくなる

spn と fmi の 2 つの変数があります。

(3064,11),(3064,14),(3064,16),(123,11)

spn は最初の値 (3064,3064,3064,123) を取得し、fmi は (11,14,16,11) を取得します。

そしてここにコードがあります:

だから私は出力を表示したい:

上記のコードは間違っており、これは正しいものです:

私は本当にそれを取得しません。それは私が以前に書いたものと正反対であり、正しいと期待されていました! 誰でも助けることができますか?

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

c# - LINQクエリエラー:演算子&はバイトまたはブールに適用できません

特定のIDのデータベースからレコードを取得しようとしている次のlinqクエリがあります。次に、レコードを調べて、1 バイトのビットが設定されているレコードを見つけようとします。しかし、「演算子 & はバイトまたはブール値に適用できません」というエラーが表示されます。

ここで Data はバイト配列です。Data の最初のバイトにはビット フィールドがあります。ビット 4 が設定されているかどうかを確認しようとしているので、そのパケットを選択します。

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

c - Modulus または Remainder % Signed Value は、その値から And Operator Minus 1 と常に同じですか?

ここにいくつかのサンプルコードがあります

Ideone リンク: http://ideone.com/g79yQm

負の数は異なる結果をもたらします。それはそれについてですが、それ以外は、すべての正の値に対して常にまったく同じように機能しますか?

負の数の場合でも、それらは常に 1 循環ラウンドだけオフセットされるように見えます。

この質問に似ていると思っている人なぜモジュロ演算子が必要なのですか? 質問ですが、1を引きません。

これはモジュラス値よりも高い負の値を使用し、正の値に対してのみ機能します。

これは、IDA-PRO Hex-Ray のデコンパイラーが、異なる関数で同じソース コードの両方に対してモジュラスを生成する場合と演算子%を生成する場合があるように見えることからわかりました。AND &オプティマイザーによるものだと思います。

私が逆コンパイルしたこのプロジェクトは負の値を使用するべきではないので、元のソース コードは何だったのだろうかと思います。

またAnd、モジュラスコマンドとして使用すると、循環操作では常にモジュラスが使用されることがわかっていますが、この場合、結果がまったく異なるためVal And 7、使用する必要があります。Val % 7

abs(Val) and 7正の値の係数を持つものはすべて間違っているように見えるため、元のコードが最も使用される可能性が高いと言うのを忘れていました。だから、それが最善だと思います。