Цитата
почему в этом тексте не меняет?
Для начала неплохо бы это прочитать:
Цитата
.	-- Любой символ
%a	-- Буква (только англ.!)
%A	-- Любая буква (русская), символ, или цифра, кроме английской буквы 
%c	-- Управляющий символ
%d	-- Цифра
%D	-- Любая буква, или символ, кроме цифры
%l	-- Буква в нижней раскладке (только англ.!)
%L	-- Любая буква, символ, или цифра, кроме английской буквы в нижней раскладке
%p	-- Символ пунктуации
%P	-- Любая буква, символ, или цифра, кроме символа пунктуации
%s	-- Символ пробел
%S	-- Любая буква, символ, или цифра, кроме символа пробела
%u	-- Буква в верхней раскладке (только англ.!)
%U	-- Любая буква, символ, или цифра, кроме английской буквы в верхней раскладке
%w	-- Любая буква, или цифра (только англ.!)
%W	-- Любой символ, или буква (русская), кроме английской буквы, или цифры
%x	-- Шестнадцатеричное число
%X	-- Любая буква, или символ,  кроме цифры, или английской буквы, используемой в записи шестнадцатеричного числа 
%z	-- Строковые параметры, содержащие символы с кодом 0
Код
--lua
local first  = io.open([[d:\1.txt]], "r")
local result_file = io.open([[d:\result.txt]], "wb")
first_part={}
t={["Game"]="Game2", ["Прем"]="Прем2"}  --
for v in first:lines() do
    result_file:write(string.gsub(v, "[GameПрем]+", t).."\r\n")
end
first:close()
result_file:close()
Или так:
Код
--lua
local first  = io.open([[d:\1.txt]], "r")
local result_file = io.open([[d:\result.txt]], "wb")
first_part={}
t={["Game"]="Game2", ["Прем"]="Прем2"}
for v in first:lines() do
    result_file:write(string.gsub(v, "[a-zA-Zа-яА-Я]+", t).."\r\n")
end
first:close()
result_file:close()