如何在字符串中的每个字符后添加“^”

How to add "^" after every character in a string

我有一个像 abc123 这样的字符串,我想在字符串中的每个字符后插入 ^

我已经试过弄乱下面的代码,但它似乎只适用于数字而不适用于字母。

Test = abc123 MsgBox, % RegExReplace(Test, "s).*?(\d{1}).*?(?=\d{1}|$)", "^")

我希望输出是 a^b^c^1^2^3^,但它是 1^2^3^

它只适用于数字,因为您只匹配数字 (\d)。如果你想匹配每个字符,你必须使用一个点。试试这个:

MsgBox % RegExReplace(Test, "(.)", "^")

More information