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 ]