Мне нужно сопоставить все слова, содержащие данную строку.
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
Как мне добиться этого с помощью регулярных выражений.
Изменить: расширенная строка образца.