Как составить список из регулярных выражений
Привет.
У меня есть простая строка, которая выглядит так:
string test = "token1 token2 token3 complex token";
Мне нужно разбить эту строку на токены с помощью регулярного выражения. Имена токенов всегда одинаковы, но могут быть, скажем, такими: token4, token5, complex token2 и т. д.
Что я уже пробовал:
Я попытался сделать следующее:
var result = Regex.Matches(test, "(token1) (token2) (complex token)").Cast<Match>().Select(m => m.Value).ToList()
Это не работает. Список либо пуст, либо содержит одну строку, которая является коллекцией всех токенов, например: token1 token2 complex token. Но мне нужно, чтобы он содержал для этого случая 3 строки, каждая из которых будет токеном.
Может кто-нибудь помочь, пожалуйста?
С уважением