Как добавить «^» после каждого символа в строке - PullRequest
0 голосов
/ 26 октября 2019

У меня есть строка типа abc123, и я хочу вставить ^ после каждого символа в строке.

Я уже пробовал возиться с кодом ниже, но похоже, что это работает только с числамиа не с буквами.

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

Я ожидаю, что результат будет a^b^c^1^2^3^, но это 1^2^3^

1 Ответ

2 голосов
/ 26 октября 2019

Он работает только с числами, потому что вы совпадаете только с числами (\ d). Если вы хотите соответствовать каждому персонажу, вы должны использовать точку. Попробуйте это:

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

Дополнительная информация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...