Мне нужен специальный шаблон Lua, который берет все прописные буквы в строке и заменяет их пробелом и соответствующей строчной буквой;
TestStringOne => test string one
this isA TestString => this is a test string
Это можно сделать?
Мне нужен специальный шаблон Lua, который берет все прописные буквы в строке и заменяет их пробелом и соответствующей строчной буквой;
TestStringOne => test string one
this isA TestString => this is a test string
Это можно сделать?
Предполагая, что используется только ASCII, это работает:
function lowercase(str)
return (str:gsub("%u", function(c) return ' ' .. c:lower() end))
end
print(lowercase("TestStringOne"))
print(lowercase("this isA TestString"))
%u
соответствует верхнему регистру; %l
для строчных букв =)
- person hjpotter92; 11.04.2015