Lua Поиск цифр в переменной

Андруша.

Известный
Автор темы
44
6
Версия SA-MP
  1. 0.3.7 (R1)
Привет.
В общем есть переменная в ней текст


такой - Nick(123): что-то написано
или такой - Nick[123] говорит: что-то написано

мне нужно что бы вывелось 123, независимо какой из текстов появился в переменной

со 2 вариантом работает это -
a = str1:match("[+%s+(%d+)%s+]+")
но вот с первым не работает

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

Спасибо заранее.
 

Андруша.

Известный
Автор темы
44
6

Отлично работает, спасибо.
Но есть одна проблемма, дело в том, что я не знаю какой из 2 вариантов будет выводиться, если выводить по отдельности то всё прекрасно, но было бы отлично если бы оно выводило первый и второй вариант, но не выходит

a = text:match(".+%[(%d+)]")
a = text:match(".+%((%d+)%)")
sampAddChatMessage(a, -1)

в такойм случае оно выводит тот вариант, который появился первым, когда появляеться 2 оно уже не работает.