[Помощь] Лог сообщений или плохое знание регулярок - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Лог сообщений или плохое знание регулярок
JayscoreINC Дата: Среда, 22.08.2018, 13:46 | Сообщение # 1
Любитель
Сообщений: 30
Статус: Offline
Здравствуйте, уважаемые пользователи Cheat Master
На днях у меня появилась идея сделать некий 'Лог Сообщений' для игрока. Он будет считывать SMS и записывать его в [Вроде 5] тип диалога. Но вся проблема в том, что у меня не получается считать больше одной части сообщения. Я плохо знаю регулярки AHK :с

Вот как выглядит сообщение из чатлога:
[13:32:13] SMS: текст сообщения | Получатель: Angel_Jayscore [т.0000]
или
[13:32:13] SMS: текст сообщения | Отправитель: Angel_Jayscore [т.0000]

Мне необходимо считывать:
1. Текст сообщения".
2. Тип [Считывать Получатель или Отправитель]
3. Ник
4. Номер телефона [В скобочках, он может быть ещё и 6-ти значный]

Я прошу написать строку считывания, всё остальное я сделаю сам smile
Заранее благодарю за помощь <3


Некоторые люди наслаждаются дождём, другие просто промокают.
CZAR Дата: Среда, 22.08.2018, 15:03 | Сообщение # 2
Czar Of Scripts
Сообщений: 1373
Статус: Offline
Код
^\[\d+:\d+:\d+]\s+SMS: (.*) \| (Получатель|Отправитель): ([A-z_]{4,24}) \[т.(\d+)\]





Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
Toopie Дата: Четверг, 23.08.2018, 21:06 | Сообщение # 3
Боец
Сообщений: 122
Статус: Offline
Phoenixxx_Czar, может не сработать, у тебя после таймстампа идет \s+ - обязательно несколько пробелов, а там один пробел и идет слово SMS.
Код

var := "[13:32:13] SMS: текст сообщения | Отправитель: Angel_Jayscore [т.0000]"
RegExMatch(var, "^\[(\d+:\d+:\d+)\]\sSMS:\s(.*)\s\|\sОтправитель:\s(\w+)\s\[т\.(\d{4,6})\]$", item)
MsgBox, % "Время: " item1 "`nТекст сообщения: " item2 "`nОтправитель: " item3 "`nТелефон отправителя: " item4


лучший в мире самп сервер 185.159.129.71:7777 лидерки админки да

Сообщение отредактировал Toopie - Четверг, 23.08.2018, 21:07
CZAR Дата: Четверг, 23.08.2018, 22:18 | Сообщение # 4
Czar Of Scripts
Сообщений: 1373
Статус: Offline
Toopie, \s+ - 1 и больше.




Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи