函数说明

StringReplace

替换字符串中的指定子串。

StringReplace ( "字符串", "搜索串" 或 起始位置, "替换串" [, 数量 [, 区分大小写]] )

 

参数

字符串 目标字符串。
搜索串 要搜索(并替换)的子串,或者是开始执行替换操作的字符位置。
替换串 替换字符串。
数量 [可选参数] 指定替换搜索串的次数。
0 = 所有搜索串都将被替换(默认) [若 数量 < 0 也表示替换所有实例]
区分大小写 [可选参数] 指定搜索操作是否要区分大小写。
0 = 不区分大小写(默认)
1 = 区分大小写

 

返回值

返回替换后的字符串,替换操作的次数保存在宏 @extended 中。

 

注意

搜索/替换操作是从左到右执行的,因此 StringReplace("aaa", "aa", "bb") 的返回值是 "bba"

若使用了 起始位置 这种替换方式则 数量区分大小写 将被忽略。若替换串无法保存则返回一个空字符串并把 @error 设为 1。

 

相关

String, StringLeft, StringLen, StringLower, StringMid, StringRight, StringTrimLeft, StringTrimRight, StringUpper

 

示例


$text = StringReplace("this is a line of text", " ", "-")
$numreplacements = @extended
MsgBox(0, "替换后:", $text)
MsgBox(0, "替换操作次数:", $numreplacements)