Looking for r Answers? Try Ask4KnowledgeBase
Looking for r Keywords? Try Ask4Keywords

R Languageパターンマッチングと置換


前書き

このトピックでは、一致する文字列パターンの抽出と置き換えについて説明します。複雑なパターンの定義の詳細については、 正規表現を参照してください。

構文

  • grep( "query"、 "subject"、optional_args)

  • grepl( "query"、 "subject"、optional_args)

  • gsub( "(グループ1)(グループ2)"、 "\\グループ#"、 "件名")

備考

他の言語との違い

エスケープされた正規表現シンボル( \1 )は、 pattern引数だけでなく、 subgsub replacement\\1などの2回目にエスケープする必要があります。

デフォルトでは、すべてのコマンド(grep、sub、regexpr)のパターンはPerl Compatible Regular Expression(PCRE)ではないので、ルックアラウンドのようなものはサポートされていません。しかし、各関数はperl=TRUE引数を受け入れてそれらを有効にします。詳細については、 Rの正規表現のトピックを参照してください。

専門パッケージ

パターンマッチングと置換 関連する例