请高手指点一下,并给出AHK代码啊,非常的感激
;简单示例
a = 1@22@33@@444
stringreplace, out, a, @, `n, All
msgbox, %out%
;输出:
;1
;22
;33
;
;444
a = 1@22@33@@444
stringreplace, out, a, @, `n, All
msgbox, %out%
;输出:
;1
;22
;33
;
;444
StringReplace
用新字符串替换指定的子字符串。
StringReplace, OutputVar, InputVar, SearchText [, ReplaceText, ReplaceAll?]
参数
·OutputVar
用来存储替换后的新字符串的变量名.
InputVar
需要被读取内容的变量名. 不要把名称括在百分号中, 除非您希望使用变量的 内容 作为被解析的变量名.
·SearchText
要搜索的字符串. 如果没有启用 StringCaseSense, 那么匹配过程不区分大小写.
ReplaceText
用来替换 SearchText 的文本. 如果省略或为空, 那么 SearchText 会被替换为空. 换句话说, 它会被从 OutputVar 删除.
·ReplaceAll?
如果省略, 那么只替换 SearchText 的首个匹配如果此参数为 1, A 或 All, 那么替换所有匹配.
指定单词 UseErrorLevel 可以把替换的次数保存到 ErrorLevel (没有则为 0). UseErrorLevel 包含了 "All" 的作用.
·ErrorLevel
最后一个参数为 UseErrorLevel 时, ErrorLevel 中会保存替换的次数 (没有则为 0). 否则,如果在 InputVar 中没有找到 SearchText 则 ErrorLevel 被置为 1,找到则置为 0。
温馨提示:答案为网友推荐,仅供参考