1

Тема: SAMP: Помогите достать цифры.

Доброго времени суток, я хочу в своем шаблоне вывести цифры в переменную. Цифры будут находится в любом месте строки, и мне надо сделать так чтоб не смотря ни на какой текст доставались цифры. Вот пример строчки с чатлога откуда я хочу достать цифры.

"\[(.*)\] - Nick_Name: текст 123 текст"
"\[(.*)\] - Nick_Name: текст текст 123"

И так далее... Буду очень благодарен в помощи составления шаблона.

2

Re: SAMP: Помогите достать цифры.

text := "\[(.*)\] - Nick_Name: текст 123 текст"
MsgBox, % RegExReplace(text, ".*?(\d+).*", "$1")
; или
RegExMatch(text, "\d+", match)
MsgBox, % match
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3 (изменено: nathantaft98, 2017-07-01 12:34:27)

Re: SAMP: Помогите достать цифры.

teadrinker

Да, он достает со строки цифры... Но мешает чатлог.
А такой вариант не помогает почему-то

regexmatch(text,"\[(.*)\] - Nick_Name:\d+", mdc)

Мне надо чтоб он доставал цифры после Nick_Name:

4

Re: SAMP: Помогите достать цифры.

text := "\[(.*)\] - 777 Nick_Name: текст 123 текст"
RegExMatch(text, "Nick_Name:.*?\K\d+", match)
MsgBox, % match
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: SAMP: Помогите достать цифры.

teadrinker
Огромнейшее спасибо, очень помог