Извлечение подстрок, которые соответствуют регулярному выражению шаблон:
var regex = new System.Text.RegularExpressions.Regex("[a-zA-Z_$][a-zA-Z_$\\.0-9]*");
var matches = regex.Matches("x + 1 (y * 8) ^ w,z example.test");
Итерации по полученному MatchCollection
для получения строк, представляющих соответствующие идентификаторы.