セミコロンで区切られた電子メールのベクトルから、特定のドメインの電子メールを抽出します

クラリネット奏者

次の電子メールのベクトルについて考えてみます。

emails <- c("[email protected];[email protected];[email protected]",
            "[email protected];[email protected];[email protected]",
            "[email protected]")

上記のベクトルの各要素は、ユーザーの電子メールアドレスのセミコロンで区切られた文字列です。この場合、例えば、最初のユーザは、三電子メールを持っている:[email protected][email protected]、および[email protected]

興味のある特定のドメイン名がありますmy.blah.comたとえば、です。また、この問題に関する私のドメイン知識を考えると、各ユーザーが持つことができるmy.blah.com電子メールアドレスは1つだけであるという事実も知っています。このメールアドレスをユーザーごとに文字ベクトルとして返送NAし、my.blah.comメールアドレスが存在しない場合は返送たいと思います。

したがって、出力は次のようになります。

c("[email protected]", "[email protected]", NA)

これに対する私の最善の試みは

emails <- c("[email protected];[email protected];[email protected]",
            "[email protected];[email protected];[email protected]",
            "[email protected]")

regmatches(emails,
           regexec("+.*@my.blah.com", 
                   emails))

[[1]]
[1] "[email protected]"

[[2]]
[1] "[email protected];[email protected]"

[[3]]
character(0)

これは文字ベクトルではありませんが、この時点で正規表現を正しく取得するのに苦労しています。これに焦点を当てたいと思います。

ロナックシャー

私たちは、上の文字列を分割することができ";"、その後、使用grepしてpatternで終わる"my.blah.com"と戻りvalue、それらのマッチングのため。

sapply(strsplit(emails, ";"), grep, pattern = "@my\\.blah\\.com$", value = TRUE)

#[[1]]
#[1] "[email protected]"

#[[2]]
#[1] "[email protected]"

#[[3]]
#character(0)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Bootstrapvalidatorでコンマまたはセミクローンで区切られた複数の電子メールの電子メール入力フィールドを検証する方法

分類Dev

グループ内の電子メールのセミコロン区切りリストを作成します

分類Dev

セミコロンで区切られた電子メールのリストを検証するための正規表現?

分類Dev

Javascriptは、コンマで区切られた電子メールアドレスのリストを検証します

分類Dev

列内のさまざまな電子メールから特定の電子メールを抽出します-R

分類Dev

なりすましドメインからの電子メールをブロックする正規表現

分類Dev

Outlookまたはその他の電子メールクライアントから送信したすべての電子メールアドレスをエクスポートするにはどうすればよいですか?

分類Dev

メールバックアップから送信された電子メールからすべての電子メールアドレスをアドレスブックにインポートします

分類Dev

OutlookでPSTファイルから特定の電子メールを表示するためのJavaリンク

分類Dev

電子メールクライアントとWebメール-どちらがどのプロトコルを使用しますか?

分類Dev

User.Identityにアクセストークンペイロードからの電子メールアドレスを含めるようにします

分類Dev

電子メールアドレスからドメイン名を抽出し、パイプ区切りファイルの新しい列に追加するにはどうすればよいですか?

分類Dev

指定されたクライアントを使用して、プログラムでJavaから電子メールの添付ファイルを送信する方法

分類Dev

woocommerce電子メール通知のためにwcフィールドファクトリーからの電子メール受信者を追加します

分類Dev

cronプロセスは電子メールを送信しますが、これらの送信された電子メールはどこにありますか?

分類Dev

crontab出力から電子メールで送信されたときに電子メールコンテンツのヘッダーを表示するmutt

分類Dev

電子メール:現在の洗練された電子メールクライアントが返信アクションがヒットしたときに元の電子メールを追加しないヘッダーはありますか

分類Dev

特定のドメインからの電子メールのみを承認するasp.netMVC

分類Dev

Woocommerceの特定の電子メール通知から電子メールの添付ファイルを除外する

分類Dev

ユーザーが実際にネイティブの電子メールクライアントを介して電子メールメッセージを送信した場合、またはキャンセルした場合に、コード名1をチェックインする方法はありますか?

分類Dev

フィルタリングされたリストとループからOutlookの電子メールに複数のファイルを添付します

分類Dev

Outlookで特定の電子メールメッセージへのリンクを作成できますか?

分類Dev

Codebuildビルドパイプラインからユーザー名/コミッターの電子メールにアクセスする

分類Dev

Excel VBAを使用して、Outlookの受信トレイにある最新の電子メールからExcelファイルをダウンロードします。

分類Dev

生の電子メールファイルから電子メールをインポートする方法はありますか?

分類Dev

電子メールリストからのメッセージコンテンツを回避するためのOutlook2013のカスタマイズ

分類Dev

電子メールが開かれた/読み取られたときに、js (または Web ベースの) アドインを自動的に実行する

分類Dev

イントラネットにインストールされているLotusiNotesを介したアクセスから電子メールを送信します

分類Dev

スクリプト内からPythonコンソール出力を電子メールとして送信するための最良の方法は何ですか?

Related 関連記事

  1. 1

    Bootstrapvalidatorでコンマまたはセミクローンで区切られた複数の電子メールの電子メール入力フィールドを検証する方法

  2. 2

    グループ内の電子メールのセミコロン区切りリストを作成します

  3. 3

    セミコロンで区切られた電子メールのリストを検証するための正規表現?

  4. 4

    Javascriptは、コンマで区切られた電子メールアドレスのリストを検証します

  5. 5

    列内のさまざまな電子メールから特定の電子メールを抽出します-R

  6. 6

    なりすましドメインからの電子メールをブロックする正規表現

  7. 7

    Outlookまたはその他の電子メールクライアントから送信したすべての電子メールアドレスをエクスポートするにはどうすればよいですか?

  8. 8

    メールバックアップから送信された電子メールからすべての電子メールアドレスをアドレスブックにインポートします

  9. 9

    OutlookでPSTファイルから特定の電子メールを表示するためのJavaリンク

  10. 10

    電子メールクライアントとWebメール-どちらがどのプロトコルを使用しますか?

  11. 11

    User.Identityにアクセストークンペイロードからの電子メールアドレスを含めるようにします

  12. 12

    電子メールアドレスからドメイン名を抽出し、パイプ区切りファイルの新しい列に追加するにはどうすればよいですか?

  13. 13

    指定されたクライアントを使用して、プログラムでJavaから電子メールの添付ファイルを送信する方法

  14. 14

    woocommerce電子メール通知のためにwcフィールドファクトリーからの電子メール受信者を追加します

  15. 15

    cronプロセスは電子メールを送信しますが、これらの送信された電子メールはどこにありますか?

  16. 16

    crontab出力から電子メールで送信されたときに電子メールコンテンツのヘッダーを表示するmutt

  17. 17

    電子メール:現在の洗練された電子メールクライアントが返信アクションがヒットしたときに元の電子メールを追加しないヘッダーはありますか

  18. 18

    特定のドメインからの電子メールのみを承認するasp.netMVC

  19. 19

    Woocommerceの特定の電子メール通知から電子メールの添付ファイルを除外する

  20. 20

    ユーザーが実際にネイティブの電子メールクライアントを介して電子メールメッセージを送信した場合、またはキャンセルした場合に、コード名1をチェックインする方法はありますか?

  21. 21

    フィルタリングされたリストとループからOutlookの電子メールに複数のファイルを添付します

  22. 22

    Outlookで特定の電子メールメッセージへのリンクを作成できますか?

  23. 23

    Codebuildビルドパイプラインからユーザー名/コミッターの電子メールにアクセスする

  24. 24

    Excel VBAを使用して、Outlookの受信トレイにある最新の電子メールからExcelファイルをダウンロードします。

  25. 25

    生の電子メールファイルから電子メールをインポートする方法はありますか?

  26. 26

    電子メールリストからのメッセージコンテンツを回避するためのOutlook2013のカスタマイズ

  27. 27

    電子メールが開かれた/読み取られたときに、js (または Web ベースの) アドインを自動的に実行する

  28. 28

    イントラネットにインストールされているLotusiNotesを介したアクセスから電子メールを送信します

  29. 29

    スクリプト内からPythonコンソール出力を電子メールとして送信するための最良の方法は何ですか?

ホットタグ

アーカイブ