VBS Replace(データ、検索、置換、開始位置、置換個数、比較モード)

<記述形式>


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]-----!

<その他>


改行を変換する