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

时间:2019-10-26 12:46:33

标签: regex autohotkey

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

我已经尝试弄乱下面的代码,但是看来这仅适用于数字,而不适用于字母。

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

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

1 个答案:

答案 0 :(得分:2)

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

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

More information