用新字符串替换指定的子字符串.
过时的: 不推荐在新脚本中使用此命令. 请使用 StrReplace 函数代替.
StringReplace, OutputVar, InputVar, SearchText , ReplaceText, ReplaceAll
如果省略, 那么只替换 SearchText 的首个匹配. 如果此参数为 1, A 或 All, 那么替换所有匹配.
指定单词 UseErrorLevel 可以把替换的次数保存到 ErrorLevel(没有则为 0). UseErrorLevel 包含了 "All" 的作用.
当最后一个参数为 UseErrorLevel 时, ErrorLevel 中会保存替换的次数(没有则为 0). 否则, 如果在 InputVar 中没有找到 SearchText 则 ErrorLevel 被置为 1, 找到则置为 0.
在这个及其他所有命令中,OutputVar 和 InputVar 中可以使用相同的变量.
内置变量 %A_Space% 和 %A_Tab% 分别包含了单个空格和单个 tab 字符. 当您需要搜索单独的空格或 tab 或在 SearchText 的开始或末尾含有空格或 tab 时, 这很有用.
[v1.0.45+]: 为了改善性能和内存的利用率, AllSlow 选项已经作废. 尽管仍可以指定它, 但不会有效果.
StrReplace(), RegExReplace(), IfInString, StringCaseSense, StringLeft, StringRight, StringMid, StringTrimLeft, StringTrimRight, StringLen, StringLower, StringUpper, StringGetPos, if var is type
Loop { StringReplace, MyString, MyString, `r`n`r`n, `r`n, UseErrorLevel if (ErrorLevel = 0) ; 不需要再进行替换. break }unixetc