問題タブ [no-match]

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 に答える
25077 参照

c++ - エラー: 演算子 == に一致しません

3 つのファイルの複数の領域でエラーが発生します。(デフォルトのコンストラクターにも問題があるため、コメントアウトされています。しかし、最初にこの問題を解決したいと思います)

実装ファイル:

クライアントコード:

これが私のエラーリストです:

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

r - R の match 関数を使用して nomatch の戻り値をそのまま持つ

私ははるかに大きな既存のデータフレームを持っています。この小さな例では、列「最初」に従って、いくつかの変数 (状態 (df1) を置き換える) を新しい状態 (df2) に置き換えたいと思います。私の問題は、名前の一部のみが新しいデータフレーム (df2) で一致するため、値が NA として返されることです。

既存のデータフレーム:

既存のデータフレームに一致する新しいデータフレーム

一致を使用しようとしましたが、df2 からの一致する「最初の」変数が元のデータフレームに見つからない「状態」に対して NA を返します。

nomatch を無視する方法、または nomatch で既存の変数をそのまま返す方法はありますか? これは望ましい結果の例です。ジム/ミックの状態は更新されますが、ポールとロンの状態は変化しません。

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

r - R データ フレーム列の更新

名前を含むデータフレームがあります名前の辞書とそれらの名前の性別を含む2番目のデータフレームがあります名前が辞書にあるかどうかを確認したい場合は、辞書テーブルから名前データフレームに性別を追加します

私のコードは以下のようになります

次のエラーが表示されます

回避策があります-私は思う-辞書を男性と女性に分割し、コードの<-nam_dict$Sex部分を辞書に応じて文字「F」または「M」に置き換えるだけです

もっと良い方法があるだろうと思っただけです

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

regex - この正規表現がピリオドを正しくキャッチしないのはなぜですか?

シェルスクリプトについてもっと学ぼうとしていじっています。そのため、spamassassin がディレクトリに書き込む電子メールを含むファイルがいくつかあり、それらに対して正規表現マッチングを実行しようと考えました。そのため、異なる一致が必要なファイルを選択し、それらを並べ替えようとします。

私はこのスクリプトを書きました:

私が達成しようとしているのは、Message-ID: のドメイン部分を分離し、そのドメインが何であるかを判断することです。一部のメッセージ ID にはドメインがまったくありません。偽のドメインを持つものもあります。yahoo.co.uk のようなドメインを持っているものもあります。

すべてのメッセージには 2 つの Message-ID: エントリがあるため、ドメイン名が 2 回表示されることになります。

このスクリプトを 2 つのファイルに対して実行すると、次の結果が得られます。

私が理解していないのは、xbfoqrka がドメイン名にピリオドを見つけるはずの正規表現と一致するが、ドメイン名にピリオドがないことを検索する正規表現と一致しない理由です。ピリオドをエスケープしているので、完全に一致する必要があり、xbfoqrka xbfoqrka にはピリオドがありません。