[R言語]str_replace()を使い文字列を正規表現で置換するには?

R言語

どうも、ちょげ(@chogetarou)です。

str_replace()を使って文字列(string)を正規表現で置換する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

str_replace()を使って文字列(string)を正規表現で置換するには、3つの引数を使います。

まず、stringrを導入します。

library(stringr)

次に、str_replace()を呼び出します。

str_replace()の第1引数に対象の文字列を指定します。

そして、str_replace()の第2引数に正規表現のパターン、第3引数に置換後の新しい文字を指定します。

#text=対象の文字列, pattern=正規表現のパターン, new=置換後の新しい文字
result <- str_replace(text, pattern, new)

上記のstr_replace()は、文字列(string)の正規表現のパターンに最初にマッチした部分を置換した結果を返します。

使用例

library(stringr)

text <- "H1el5lo,W5o1r0l92d"

result <- str_replace(text, "[0-9]", "#")

cat(result)
出力:
H#el5lo,W5o1r0l92d

コメント

タイトルとURLをコピーしました