1 (изменено: tsarsky, 2016-02-16 02:03:42)

Тема: RegExMatch SA:MP

Вытаскиваю из строки два параметра, но выводится только один. Второй не видит. В чем может быть проблема?

^Down::
{
	FileRead, file, %chatlog%
	RegExMatch(file, "U)[\[\]:\d]{10} SMS: (?P<NUMB>\d+)\ | Отправитель: .*\[(?P<PLAYERSS_ID>\d+)\] [.*?]$", RE_)
	SendInput, {f6}/s %RE_PLAYERSS% %RE_NUMB%{enter}
	FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
	return
}

Строка выглядит так:

[01:02:05] SMS: 17 | Отправитель: Nick_Name[9] [т.123456]

2

Re: RegExMatch SA:MP


file = [01:02:05] SMS: 17 | Отправитель: Nick_Name[9] [т.123456]
RegExMatch(file, "U)[\[\]:\d]{10} SMS: (?P<NUMB>\d+) \| Отправитель: .*?\[(?P<PLAYERSS_ID>\d+)] \[.*?]$", RE_)
MsgBox %RE_PLAYERSS_ID%`n`n%RE_NUMB% 
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

3

Re: RegExMatch SA:MP

serzh82saratov пишет:

MsgBox %RE_PLAYERSS_ID%`n`n%RE_NUMB%

Вообще ничего не выводит(

4

Re: RegExMatch SA:MP

У меня код из 2 поста выводит 9  и 17.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

5

Re: RegExMatch SA:MP

serzh82saratov пишет:

У меня код из 2 поста выводит 9  и 17.

У меня тоже. Вставляю в свой скрипт, тестирую в игре и ничего.

6

Re: RegExMatch SA:MP

FileRead, file, *t %chatlog%
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

7

Re: RegExMatch SA:MP

Работает. Благодарю за помощь)