Всем привет..
Есть строка:
(name)(type)(percent)(who)
name - любая строка, пробелы, -, и прочие символы..
desc - любое число ([\d])
percent - любая трока любые символы
who - любая строка и символы
Но (who) в строке не всегда.
У меня вышло как-то так:
/(\([\2 ]*\))[\s]*(\([\S ]*\))[\s]*(\([\S ]*\))[\s]*(\([\S ]*\))?/i
но режет по скобкам как-то не верно...
Подскажите как правильно получить что в скобках ?
каждые скобки - отдельный элемент массива
так же нужно чтобы резалось такая строка - (cgfddfv fl)(3)(yo 15 %)(
vk.com/sda)