1

Тема: AHK: Скрипт для чтения чат-лога

Задача такая: нужно с помощью комбинации клавиш отправлять сообщение человеку, который последний написал в чат. Файл чат-лога находится в некоторой директории.
пример чат лога: 
[21:40:16] [Client thread/INFO]: [CHAT] [Мир] THE_Force:  *text*
[21:40:18] [Client thread/INFO]: [CHAT] [Мир] Shazam03: *text*
[21:40:19] [Client thread/INFO]: [CHAT] [Мир] [Даймонд] xS8:  *text*
[21:40:23] [Client thread/INFO]: [CHAT] [Мир] THE_Force:  *text*
[21:40:27] [Client thread/INFO]: [CHAT] [Мир] THE_Force:  *text*

Я не знаю, как достать из чат лога ник игрока, написавшего последнее сообщение.

2

Re: AHK: Скрипт для чтения чат-лога

Вот тебе регулярка:

\[\d+:\d+:\d+\]\s+\[Client thread\/INFO\]:\s+\[CHAT\]\s+\[Мир\](?:\s+\[.*\])?\s+(.*):\s+(.*)
Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)

3

Re: AHK: Скрипт для чтения чат-лога

Если ник пользователя начинается после последних символов "] " то можно и проще думаю

\]\s+([^]]+?):.+$

4

Re: AHK: Скрипт для чтения чат-лога

Спасибо конечно, но не могли бы вы, пожалуйста, помочь с полным кодом?