如何在字符串中的每个字符后添加“^”
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, "(.)", "^")
我有一个像 abc123
这样的字符串,我想在字符串中的每个字符后插入 ^
。
我已经试过弄乱下面的代码,但它似乎只适用于数字而不适用于字母。
Test = abc123
MsgBox, % RegExReplace(Test, "s).*?(\d{1}).*?(?=\d{1}|$)", "^")
我希望输出是 a^b^c^1^2^3^
,但它是 1^2^3^
它只适用于数字,因为您只匹配数字 (\d)。如果你想匹配每个字符,你必须使用一个点。试试这个:
MsgBox % RegExReplace(Test, "(.)", "^")