Мне нужно проанализировать строку, которая выглядит примерно так:
-38419-indices-foo-7119-attributes-10073-bar
Где есть числа, за которыми следуют одно или несколько слов, соединенных тире. Мне нужно получить это:
[
0 => '38419-indices-foo',
1 => '7119-attributes',
2 => '10073-bar',
]
Я думал о попытке заменить только da sh перед числом на :
, а затем использовать .split(':')
- как я бы сделал это? Остальные тире заменять не хочу.