Цитата
почему в этом тексте не меняет?
Для начала неплохо бы это прочитать:
Цитата
. -- Любой символ
%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()