История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
поддержка утф-8?
Библиотека utf8 включена в базу с 5.3
utf8
utf8.char
utf8.charpattern
utf8.codepoint
utf8.codes
utf8.len
utf8.offset
И регулярки нормально работают?
В lua нет регулярок, там шаблоны, можно даже назвать трафареты :), строка шаблона utf8.charpattern
задаёт поиск символов.
for v in ("Привет"):gmatch(utf8.charpattern) do
print(v)
end
("Привет"):gsub(utf8.charpattern,function(v) print(v) end)
В остальном Lua
глубоко плевать что там в строке лежит, это просто последовательность байт
print(("П1р2и3в4е5т6=мир"):match("(%S+)%d(%S+)%d(%S+)%d(%S+)%d(%S+)%d(%S+)%d=(%S+)"))
Исправление LINUX-ORG-RU, :
поддержка утф-8?
Библиотека utf8 включена в базу с 5.3
utf8
utf8.char
utf8.charpattern
utf8.codepoint
utf8.codes
utf8.len
utf8.offset
И регулярки нормально работают?
В lua нет регулярок, там шаблоны, можно даже назвать трафареты :), строка шаблона utf8.charpattern
задаёт поиск символов.
for v in ("Привет"):gmatch(utf8.charpattern) do
print(v)
end
В остальном Lua
глубоко плевать что там в строке лежит, это просто последовательность байт
print(("П1р2и3в4е5т6=мир"):match("(%S+)%d(%S+)%d(%S+)%d(%S+)%d(%S+)%d(%S+)%d=(%S+)"))
Исходная версия LINUX-ORG-RU, :
поддержка утф-8?
Библиотека utf8 включена в базу с 5.3
utf8
utf8.char
utf8.charpattern
utf8.codepoint
utf8.codes
utf8.len
utf8.offset
И регулярки нормально работают?
В lua нет регулярок, там шаблоны, строка шаблона utf8.charpattern
задаёт поиск символов.
for v in ("Привет"):gmatch(utf8.charpattern) do
print(v)
end
В остальном Lua
глубоко плевать что там в строке лежит, это просто последовательность байт
print(("П1р2и3в4е5т6=мир"):match("(%S+)%d(%S+)%d(%S+)%d(%S+)%d(%S+)%d(%S+)%d=(%S+)"))