У меня есть функция, в которой мне нужно проверить специальные символы и сломать их, если я их найду.
Вот что я пробовал.
local text = "h!ello\"wor%[email protected]^*sp&ki#$te"
if (string.match(text, "&") ~= nil) then
print("Invalid Character \n")
end
if (string.match(text, "\"") ~= nil) then
print("Invalid Character \n")
end
if (string.match(text, "#") ~= nil) then
print("Invalid Character \n")
end
if (string.match(text, "$") ~= nil) then
print("Invalid Character \n")
end
if (string.match(text, "@") ~= nil) then
print("Invalid Character \n")
end
if (string.match(text, "%%") ~= nil) then
print("Invalid Character \n")
end
if (string.match(text, "!") ~= nil) then
print("Invalid Character \n")
end
if (string.match(text, "^") ~= nil) then
print("Invalid Character \n")
end
if (string.match(text, "*") ~= nil) then
print("Invalid Character \n")
end
Я могу успешно это сделать, но я хочу, чтобы все было в одной строке. Просмотрел книгу по программированию на Lua, но не смог.