怠日記

写真・金魚・昆虫・プログラミングの趣味を語るサイトです。

VBScript - 文字列を置換する | Replace 関数

文字列を置換するには Replace 関数を使う。

Replace(expression, find, replacewith[, start[, count[, compare]]])
  • expression
    元の文字列を指定する。

  • find
    検索する文字列を指定する。

  • replacewith
    置換する文字列を指定する。

  • start
    文字列の先頭を 1 として、検索開始位置を指定する。
    省略した場合、先頭から検索される。

  • count
    置換する回数を指定する。
    省略した場合は既定値(-1)となり、すべての候補が置換される。

  • compare
    文字列の比較モード(バイナリモードまたはテキストモード)を指定する。
    省略した場合、バイナリモードで比較される。


例:文字列に含まれるすべてのスラッシュを取り除く(長さ 0 の文字列に変換)。

WScript.Echo Replace("1868/09/08", "/", "")
' → 18680908


例:文字列の4文字目から検索を開始して、2個目までのドットをハイフンに変換する(3個目以降のドットは変換されない)。

WScript.Echo Replace("12.34.56.78.90", ".", "-", 4, 2)
' → 34-56-78.90