<記述形式>
Variant(String) = Replace(Expression, Find, replacewith[, start[, count[, compare]]])
Expression
検索データ
Find
検索キーワード
replacewith
置換キーワード
start
開始する位置。データに対して何文字目から検索するか指定する際に使用する。
返される値も開始する位置からのデータからになる。
count
置換する個数。省略すると一致した全ての候補を置換する。
compare
検索モード(テキスト/バイナリ)。省略時はバイナリモード
1 テキスト(vbTextCompare)
0 バイナリ(vbBinaryCompare)
<ソース>
ec "□通常"
ec replace("1-2-1","1","2")
ec "□検索開始位置を指定"
ec replace("1-2-1","1","2",5)
ec "■対象なし"
ec replace("!-----!","A","C")
ec "■検索開始位置を指定"
ec replace("!-----!","A","C",2)
'メッセージ表示用
Sub ec(msg)
Wscript.Echo "[" & Date & " " & time & "]" & msg
End Sub
<結果>
'[2009/02/22 14:44:10]□通常
'[2009/02/22 14:44:10]2-2-2
'[2009/02/22 14:44:10]□検索開始位置を指定
'[2009/02/22 14:44:10]2
'[2009/02/22 14:44:10]■対象なし
'[2009/02/22 14:44:10]!-----!
'[2009/02/22 14:44:10]■検索開始位置を指定
'[2009/02/22 14:44:10]-----!
<その他>
改行を変換する