Тема: Замена пробела в переменной на другой символ
Здравствуйте.
Суть проблемы такова. Есть переменная bl. В ней может содержаться строка либо такая "Nick Name", либо такая: "Nick_Name".
Мне нужно в случае наличия пробела заменить его на "_".
!1::
bl = Nick Name
if RegExMatch(bl, " ") ; если в переменной содержится пробел, то...
{
RegExReplace(bl, "^(.*) (.*)$", probel) ;пытаюсь разбить содержимое переменной на две части: до и после пробела
Itog = %probel1%_%probel2% ; в переменную Itog записываю те две части и между ними _
SendInput, {F6}%Itog%{Enter} ; вывожу переменную "Itog"
}
Return
По непонятной мне причине переменная Itog принимает значение "_". А должно быть "Nick_Name".
Проверил используемое регулярное выражение в интернете на сайтах тестирования, всё вроде бы нормально с ним.
Подскажите, пожалуйста, что я делаю не так?