Эквивалентный образец «[\ 0- \ x7F \ xC2- \ xF4] [\ x80- \ xBF] *» в Lua 5.1

когдаотвечая на этот вопросЯ написал этот код для перебора последовательности байтов UTF-8 в строке:

local str = "KORYTNAČKA"
for c in str:gmatch("[\0-\x7F\xC2-\xF4][\x80-\xBF]*") do 
    print(c) 
end

Он работает в Lua 5.2, но в Lua 5.1 сообщает об ошибке:

неправильный рисунок (отсутствует ']')

Я вспоминаю в Lua 5.1, строковый литерал\xhh не поддерживается, поэтому я изменил его на:

local str = "KORYTNAČKA"
for c in str:gmatch("[\0-\127\194-\244][\128-\191]*") do 
    print(c) 
end

Но ошибка остается прежней, как ее исправить?

Ответы на вопрос(2)

Ваш ответ на вопрос