LINUX.ORG.RU

История изменений

Исправление 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+)"))