Регулярное выражение

James Hawk

Известный
Автор темы
919
218
Накосячил с регуляркой, прошу вашей помощи.
Допустим, есть текст "{FFFFFF}Nick_name[id]: {FFFFFFF}1111111"
Каким образом правильно получить "1111111"?

Как пытался получить я:
Lua:
local id, numb = text:match("{.+}[^%d+]%[(%d+)%]:{.+}(%d+)")
И киньте кто-то сурс на специальные символы для регулярки, пожалуйста

P.S. Цветной текст для юзеров с тёмной темой
 
Последнее редактирование:

FBenz

Активный
328
40
Я проверяю строку "{FFFFFF}James_Hawk[0]: {33CCFF}1234567" (разница небольшая)
{%x+}%a+_%a+%[%d+%]: {%x+}(.+) попробуй.
Я с регулярками давно не работал, так что могу ошибаться. Да и не помню, надо ли перед { } ставить % :d