C # - Regex Match all words

Мне нужно сопоставить все слова, содержащие данную строку.

string s = "ABC.MYTESTING
XYZ.YOUTESTED
ANY.TESTING";

Regex r = new Regex("(?<TM>[!\..]*TEST.*)", ...);
MatchCollection mc = r.Matches(s);

Мне нужен результат:

MYTESTING
YOUTESTED
TESTING

Но я получаю:

TESTING
TESTED
.TESTING

Как мне добиться этого с помощью регулярных выражений.

Изменить: расширенная строка образца.

5
задан tvr 17 April 2011 в 07:11
поделиться