Тема: SA:MP: RegExMatch
Здравствуйте, пользователи форума. Я писал скрипт для игры SAMP и наткнулся на проблему:
Предположим мне дан текстовый файл (в моем случае это chatlog.txt), в нем может быть как мало, так и много строк, это неизвестно.
Допустим в данном файле 4 строки:
[02:18:35] Nick_Name показал свой паспорт
[02:18:35] Имя: Nick_Name | В стране (лет): 4 | Пол: Мужской | Не женат | Проживание: Бездомный
[02:18:35] Работа: Таксист | Организация и подразделение: Нет
[02:18:35] Телефон: 1111 | Уровень розыска: 0 | Законопослушность: 0
Так вот, нужен код, который будет из всех строк в текстовом документе искать всегда по этой строке
[02:18:35] Телефон: 1111 | Уровень розыска: 0 | Законопослушность: 0
Вот мой код, который по идее должен был выделять "ефон: 3337 | Уровень розыска: 0", но он не выделяет ничего потому, что читает почему-то первую строку, в которой нет этих данных.
Alt & 8::
file = %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
fileread, var, %file%
if var contains ] Телефон:
{
RegExMatch(var,"\Q] Тел \E(.*)\Q| Зак\E", out)
MsgBox %out1%
}
Если написать
RegExMatch(var,"(.*)", out)
то выдаст полностью первую строку. Помогите мне решить проблему.