replacec_JPH {lazy.symbolic}R Documentation

文字列を新しい文字列に置き換える

Description

英語のヘルプファイルは: replacec

Arguments

from

置き換え対象となる文字列。"to" によって置き換えられます。 デフォルトでは、特殊文字をエスケープする必要はありません。

to

"from" を置き換える文字列。

char

置換が行われる文字ベクトル。

n

置換を行う回数。

start

置換を開始する位置。

fixed

gregexpr および gsub に渡されるパラメータ。

...

gregexpr および gsub に渡される追加のパラメータ。

Details

from に [a-b] などの正規表現は使用しないでください。
from に正規表現を含まない場合、
fixed=0 かつ ignore.case=1
で動作するはずです。

Value

置換後の文字列。

Examples

char <- paste( paste(letters,collapse=""),"0123456789",'"'
          , "'`!#$%&'()[]{}<>*+-,.;:/^~=_|", sep="", collapse="" )
lchar <- nchar(char)
char <- paste(char,char,char,sep=" ",collapse="")


# 一対一の置換
replacec( "b", "B", char )
replacec( "b", "B", char, 2 )
replacec( "b", "B", char, 1, 135)

# 多対一の置換
replacec( "bc", "B", char )
replacec( "bc", "B", char, 2 )
replacec( "bc", "B", char, 1, 135 )

# 一対多の置換
replacec( "b", "BC", char )
replacec( "b", "BC", char, 2 )
replacec( "b", "BC", char, 1, 135 )

# 空文字列への置換
replacec( "b", "", char, 99 )

# 特殊文字の置換
replacec( "(", "[paren]", char )
replacec( "^", "[hat]", char )
replacec( "!#$", "[esd]", char )

# 大文字小文字を無視
replacec("B","[B]",char, fixed=0, ignore.case=1 )



[Package lazy.symbolic version 1.0.0.20250830 ]