Нужна помощь с регуляркой

Hessoro

Новичок
Автор темы
8
1
Привет, нужна написать регулярку на [15:51:18] [R] Шеф Полиции Mac_East[0]: Объявите в розыск человека по номеру 1, статья 8.1 УК, четвертый уровень розыска.
Чтобы брала мой ник, человека по номеру, статья и какой уровень розыска
 

Вложения

  • sa-mp-017.png
    sa-mp-017.png
    728 KB · Просмотры: 34
Решение
Привет, нужна написать регулярку на [15:51:18] [R] Шеф Полиции Mac_East[0]: Объявите в розыск человека по номеру 1, статья 8.1 УК, четвертый уровень розыска.
Чтобы брала мой ник, человека по номеру, статья и какой уровень розыска
Lua:
pnick, pid, id, uk, level = str:match("%[R%] Шеф Полиции (.+)%[(%d+)%]: Объявите в розыск человека по номеру (%d+), статья (.+) УК, (.+) уровень розыска")
print(pnick, pid, id, uk, level)
--pnick - ник шефа полиции(строка)
--pid - его ид(число)
--id - ид кому розыск(число)
--uk - статья(строка)
--level - уровень розыска (строка)
p.s. если не работает - проверь строку на цвета, бывает что один и тот-же цвет объявляют на протяжении строки

Fomikus

Известный
Проверенный
469
338
Привет, нужна написать регулярку на [15:51:18] [R] Шеф Полиции Mac_East[0]: Объявите в розыск человека по номеру 1, статья 8.1 УК, четвертый уровень розыска.
Чтобы брала мой ник, человека по номеру, статья и какой уровень розыска
Lua:
pnick, pid, id, uk, level = str:match("%[R%] Шеф Полиции (.+)%[(%d+)%]: Объявите в розыск человека по номеру (%d+), статья (.+) УК, (.+) уровень розыска")
print(pnick, pid, id, uk, level)
--pnick - ник шефа полиции(строка)
--pid - его ид(число)
--id - ид кому розыск(число)
--uk - статья(строка)
--level - уровень розыска (строка)
p.s. если не работает - проверь строку на цвета, бывает что один и тот-же цвет объявляют на протяжении строки