特定のテキストの後にキャラクターからメッセージをキャプチャするには

imran p

Rに次の文字があります。[SQ]の後に続くテキストのみを入力する方法はありますか。

入力

df   # df is a character
[1] "[Mi][OD][SQ]Nice message1."                        
[2] "[Mi][OD][SQ]Nice message2."                         
[3] "[RO] ERROR: Could not SQLExecDirect 'SELECT * FROM "

期待される出力

df
[1] Nice message1. Nice message2

以下のような[SQ]がもっとある場合

df   # df is a character
[1] "[Mi][OD][SQ]Nice message1."                        
[2] "[Mi][OD][SQ]Nice message2."                         
[3] "[RO] ERROR: Could not SQLExecDirect 'SELECT * FROM "
[4] "[Mi][OD][SQ]Nice message3."   

期待される出力

df
[1] Nice message1. Nice message2. Nice message3
akrun

オプションは、使用str_extractして部分文字列を抽出し、でラップしna.omitNA、文字列に一致するものがない場合に発生する要素を削除することです。ここでは、正規表現ルックアラウンドを使用して、[SQ]他の文字に先行するパターンをチェックし、後続の文字を抽出します。

library(stringr)
as.vector(na.omit( str_extract(df, "(?<=\\[SQ\\]).*")))
#[1] "Nice message1" "Nice message2" "Nice message3"

単一の文字列である必要がある場合str_cは、文字列を折りたたむ

str_c(na.omit( str_extract(df,  "(?<=\\[SQ\\]).*")), collapse = '. ')
#[1] "Nice message1. Nice message2. Nice message3"

データ

df <- c("[Mi][OD][SQ]Nice message1.", "[Mi][OD][SQ]Nice message2.", 
"[RO] ERROR: Could not SQLExecDirect 'SELECT * FROM ", "[Mi][OD][SQ]Nice message3."
)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Socket.ioは特定のソケットにメッセージを送信します(アーキテクチャ)

分類Dev

phpifステートメント内のクラスをキャプチャするjQueryセレクター

分類Dev

内部からルーチンのキャプチャにアクセスする

分類Dev

開始時に既知のプロセスからTCPトラフィックをキャプチャする

分類Dev

クロスオリジンスクリプトからサンドボックスのキャッチされていない/安全でないエラーメッセージをキャッチする方法はありますか

分類Dev

複数の URL パラメータ/セグメントをキャプチャするには?

分類Dev

再利用のために特定のソースIPのトラフィック量をキャプチャする

分類Dev

Rのキャラクターにクロージャをキャストする方法は?

分類Dev

httpPOSTリクエストのフラッターでTextFormFieldからデータをキャプチャする

分類Dev

メソッドへのポインタを派生クラスから基本クラスにキャストするための最良のアプローチ

分類Dev

BASHスクリプトでcurlのエラーメッセージをキャプチャし、ステータスを確認します

分類Dev

データベースからの読み取り中に重複する値をキャプチャしてメッセージボックスを表示するにはどうすればよいですか?

分類Dev

メッセージを表示した後、EditTextのテキスト変更をキャンセルするにはどうすればよいですか?

分類Dev

中括弧内の特定のパターンで中括弧の間のテキストをキャプチャするにはどうすればよいですか

分類Dev

ラムダキャプチャリスト:オブジェクト全体をキャプチャしないと、オブジェクトのメンバーフィールドを値でキャプチャすることはできませんか?

分類Dev

レンダラーからのメッセージの受信がタイムアウトしました:WindowsのJenkinsを介してchromedriverとchromeを使用してスクリーンショットをキャプチャしているときに10.000

分類Dev

vimで特定のキャラクターにジャンプする方法は?

分類Dev

コンストラクターで非同期メソッドの例外をキャプチャする方法は?

分類Dev

正規表現で特別な文字の後にキャラクターをキャプチャする

分類Dev

std :: functionをメンバー関数として使用します。これは `this`をキャプチャし、デストラクタの後にコピーされたラムダからアクセスします。

分類Dev

ストライプAPIチャージを行った後のステータスのキャプチャ

分類Dev

分割後にキャメルルートから元のメッセージを取得する

分類Dev

[ネットワーク]タブからのWebSocketメッセージのキャプチャ

分類Dev

パターンの最後のインスタンスが見つかった後にテキストをキャプチャする正規表現

分類Dev

プロジェクトのターゲットプロセッサアーキテクチャを何に変更する必要がありますか?

分類Dev

スクリーンショットをキャプチャした後にギャラリーを更新するにはどうすればよいですか?

分類Dev

基本クラスから(テンプレートにある)タップされたアイテムのイベントをキャプチャするにはどうすればよいですか?

分類Dev

golangの「defer」はクロージャーのパラメーターをどのようにキャプチャしますか?

分類Dev

シェルスクリプトの関数から終了ステータスをキャプチャする

Related 関連記事

  1. 1

    Socket.ioは特定のソケットにメッセージを送信します(アーキテクチャ)

  2. 2

    phpifステートメント内のクラスをキャプチャするjQueryセレクター

  3. 3

    内部からルーチンのキャプチャにアクセスする

  4. 4

    開始時に既知のプロセスからTCPトラフィックをキャプチャする

  5. 5

    クロスオリジンスクリプトからサンドボックスのキャッチされていない/安全でないエラーメッセージをキャッチする方法はありますか

  6. 6

    複数の URL パラメータ/セグメントをキャプチャするには?

  7. 7

    再利用のために特定のソースIPのトラフィック量をキャプチャする

  8. 8

    Rのキャラクターにクロージャをキャストする方法は?

  9. 9

    httpPOSTリクエストのフラッターでTextFormFieldからデータをキャプチャする

  10. 10

    メソッドへのポインタを派生クラスから基本クラスにキャストするための最良のアプローチ

  11. 11

    BASHスクリプトでcurlのエラーメッセージをキャプチャし、ステータスを確認します

  12. 12

    データベースからの読み取り中に重複する値をキャプチャしてメッセージボックスを表示するにはどうすればよいですか?

  13. 13

    メッセージを表示した後、EditTextのテキスト変更をキャンセルするにはどうすればよいですか?

  14. 14

    中括弧内の特定のパターンで中括弧の間のテキストをキャプチャするにはどうすればよいですか

  15. 15

    ラムダキャプチャリスト:オブジェクト全体をキャプチャしないと、オブジェクトのメンバーフィールドを値でキャプチャすることはできませんか?

  16. 16

    レンダラーからのメッセージの受信がタイムアウトしました:WindowsのJenkinsを介してchromedriverとchromeを使用してスクリーンショットをキャプチャしているときに10.000

  17. 17

    vimで特定のキャラクターにジャンプする方法は?

  18. 18

    コンストラクターで非同期メソッドの例外をキャプチャする方法は?

  19. 19

    正規表現で特別な文字の後にキャラクターをキャプチャする

  20. 20

    std :: functionをメンバー関数として使用します。これは `this`をキャプチャし、デストラクタの後にコピーされたラムダからアクセスします。

  21. 21

    ストライプAPIチャージを行った後のステータスのキャプチャ

  22. 22

    分割後にキャメルルートから元のメッセージを取得する

  23. 23

    [ネットワーク]タブからのWebSocketメッセージのキャプチャ

  24. 24

    パターンの最後のインスタンスが見つかった後にテキストをキャプチャする正規表現

  25. 25

    プロジェクトのターゲットプロセッサアーキテクチャを何に変更する必要がありますか?

  26. 26

    スクリーンショットをキャプチャした後にギャラリーを更新するにはどうすればよいですか?

  27. 27

    基本クラスから(テンプレートにある)タップされたアイテムのイベントをキャプチャするにはどうすればよいですか?

  28. 28

    golangの「defer」はクロージャーのパラメーターをどのようにキャプチャしますか?

  29. 29

    シェルスクリプトの関数から終了ステータスをキャプチャする

ホットタグ

アーカイブ