我有一个像abc123
这样的字符串,我想在字符串中的每个字符后插入^
。
我已经尝试弄乱下面的代码,但是看来这仅适用于数字,而不适用于字母。
Test = abc123
MsgBox, % RegExReplace(Test, "s).*?(\d{1}).*?(?=\d{1}|$)", "$1^")
我希望输出为a^b^c^1^2^3^
,但它为1^2^3^
答案 0 :(得分:2)
它仅适用于数字,因为您只匹配数字(\ d)。如果要匹配每个字符,则必须使用一个点。试试这个:
MsgBox % RegExReplace(Test, "(.)", "$1^")