регулярные выражения

siwage

Активный
Автор темы
188
65
Версия MoonLoader
.026-beta
Дароу, как мне правильно построить или сделать регулярные выражения.

O7TQEA8ViEKTZh_XJvHddeh1UnYJuPTm0DUFUmek1p1t-h6cZGxGKR5Vblp4Clp1r2httygIev86weurqq-hLIwc.jpg

Я вроде-бы что-то почитал и сделал, но я не уверен что оно работает
tipo code:
text:find('%w+ %w+ продал %D+ за $%d+')
 

MLycoris

Режим чтения
Проверенный
1,822
1,869
Почему ты добавил скобки ( )?
если регулярки в скобках, то ты сможешь поместить их в переменную, например
Lua:
local name, surname, sell, sum = text:match("(%w+) (%w+) продал (.+) за %$(%d+)")
name = Nick
surname = Name
sell = Бронзовая рулетка
sum = 10000
 
  • Нравится
Реакции: mnl

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,776
11,224
в текстдравах вместо русского текста какая-то поебота, так что «продал» нужно заменить на поеботу.

этот код использовать не стоит, отсюда можешь просто взять «аналоги» букв
Lua:
function RusToGame(text)
    text = text:gsub('А', 'A')
    text = text:gsub('а', 'a')
    text = text:gsub('Б', 'Ђ')
    text = text:gsub('б', '—')
    text = text:gsub('В', '‹')
    text = text:gsub('в', 'ў')
    text = text:gsub('Г', '‚')
    text = text:gsub('г', '™')
    text = text:gsub('Д', 'ѓ')
    text = text:gsub('д', 'љ')
    text = text:gsub('Е', 'E')
    text = text:gsub('е', 'e')
    text = text:gsub('Ё', 'E')
    text = text:gsub('ё', 'e')
    text = text:gsub('Ж', '„')
    text = text:gsub('ж', '›')
    text = text:gsub('З', '€')
    text = text:gsub('з', 'џ')
    text = text:gsub('И', '…')
    text = text:gsub('и', 'њ')
    text = text:gsub('Й', '…')
    text = text:gsub('й', 'ќ')
    text = text:gsub('К', 'K')
    text = text:gsub('к', 'k')
    text = text:gsub('Л', '‡')
    text = text:gsub('л', 'ћ')
    text = text:gsub('М', 'M')
    text = text:gsub('м', 'Ї')
    text = text:gsub('Н', 'H')
    text = text:gsub('н', '®')
    text = text:gsub('О', 'O')
    text = text:gsub('о', 'o')
    text = text:gsub('П', 'Њ')
    text = text:gsub('п', 'Ј')
    text = text:gsub('Р', 'P')
    text = text:gsub('р', 'p')
    text = text:gsub('С', 'C')
    text = text:gsub('с', 'c')
    text = text:gsub('Т', 'Џ')
    text = text:gsub('т', '¦')
    text = text:gsub('У', 'Y')
    text = text:gsub('у', 'y')
    text = text:gsub('Ф', 'Ѓ')
    text = text:gsub('ф', '?')
    text = text:gsub('Х', 'X')
    text = text:gsub('х', 'x')
    text = text:gsub('Ц', '‰')
    text = text:gsub('ц', '$')
    text = text:gsub('Ч', 'Ќ')
    text = text:gsub('ч', '¤')
    text = text:gsub('Ш', 'Ћ')
    text = text:gsub('ш', 'Ґ')
    text = text:gsub('Щ', 'Љ')
    text = text:gsub('щ', 'Ў')
    text = text:gsub('Ь', '’')
    text = text:gsub('ь', '©')
    text = text:gsub('Ъ', '§')
    text = text:gsub('ъ', 'ђ')
    text = text:gsub('Ы', '‘')
    text = text:gsub('ы', 'Ё')
    text = text:gsub('Э', '“')
    text = text:gsub('э', 'Є')
    text = text:gsub('Ю', '”')
    text = text:gsub('ю', '«')
    text = text:gsub('Я', '•')
    text = text:gsub('я', '¬')
    return text
end
 
  • Нравится
Реакции: хуега)