есть строка вида '*tag *tag2 *tag3 More text...'
Хочу получить список тегов и текст, например, ('tag', 'tag2', 'tag3','More text...')
Написал такое выражение '(?:\*([\w]+)(?:\s|))+[\s]+(.+)'
что то не очень работает, хотя в теории должно работать. засада в повторении группы, у меня всегда получается ('tag3','More text...'), т.е. только последний тег и текст.
Где я ошибся?