Здравствуйте!
Столкнулся с такой проблемой.
У меня есть служебная переменная (пусть ее имя будет А) которая может принимать значение "ххх UD" или "ххх UD+"
Где ххх - может быть любой текст.
В зависимости от наличия знака "+" будут совершаться разные действия.
И тут возникает ошибка в операторе if с таким условием:
if string.find(A, "UD+") ~= nil then
данный оператор, всегда возвращает номер найденного вхождения, независимо от того, какое значение имеет переменная А, с плюсом или нет. Ощущение, ощущение, что при поиске, этот плюс просто отбрасывается.
Большая просьба исправить данную ошибку в операторе, ведь + это такой же символ как и все остальные. Я думаю подобная проблема и с другими символами.
Я пробовал делать так:
if string.find(A, "UD\+") ~= nil then
но это не помогает.
Столкнулся с такой проблемой.
У меня есть служебная переменная (пусть ее имя будет А) которая может принимать значение "ххх UD" или "ххх UD+"
Где ххх - может быть любой текст.
В зависимости от наличия знака "+" будут совершаться разные действия.
И тут возникает ошибка в операторе if с таким условием:
if string.find(A, "UD+") ~= nil then
данный оператор, всегда возвращает номер найденного вхождения, независимо от того, какое значение имеет переменная А, с плюсом или нет. Ощущение, ощущение, что при поиске, этот плюс просто отбрасывается.
Большая просьба исправить данную ошибку в операторе, ведь + это такой же символ как и все остальные. Я думаю подобная проблема и с другими символами.
Я пробовал делать так:
if string.find(A, "UD\+") ~= nil then
но это не помогает.