Я бы попробовал регулярное выражение "(. *?) ([\ D \ /] +)" или подобное.
Разбить его на:
(. *?)- первая группа захвата, любой персонаж в стиле ungreedy .[\ d \ /] - либо число, либо литерал "/" (косая черта).Это для съемки таких вещей, как 2011 * / * 2012.([\ d \ /] +) - вторая группа захвата захватывает предыдущий оператор.
Если первая группа захвата была жадной, она могла бы также захватить числовые литералы.Так как он нечистый, он остановится, чтобы позволить самому длинному жадному захватчику, который является второй группой захвата.
Для получения дополнительной информации о жадности в регулярных выражениях, вы можете посмотреть в http://www.skdevelopment.com/php-regular-expressions.php.
Hopeэто помогает!