Вы должны войти, чтобы создавать сообщения и темы.

Как получить определённое слово из текста [Решено]

Здравствуйте,
Прошу помочь с получением опредёленного слова из текста, примерная схема выглядит так:

abc abc abc XXX abc
super-string-one
abc abc abc XXX 
abc super-string-two

abc - любые символы в любом количестве
XXX - слово которое нужно получить из текста(для того чтобы далее его заменить)
super-string-(one|two) - слова на которые можно ориентироваться, они известны
Нужно получить XXX перед super-string-two.

Так как время редактирования шапки темы закончилось, а я понял что не правильно сформировал окончательный запрос, пишу тут:

abc - любые символы в любом количестве
XXX - слово которое нужно получить из текста(для того чтобы далее его заменить)
super-string-one - какое-то неизвестное слово(отображено для того чтобы показать как всё выглядит в общем)
super-string-two - известное слово, на которое можно ориентироваться
Нужно получить XXX перед super-string-two, не используя super-string-one.

Сам нашёл решение:

string pattern = "(?s)(.+)(XXX)(.+?abc super-string-two.*)";
Regex.Replace(text, pattern, "$1YYY$3");

 

Лайкнули XpucT и ЯR
XpucTЯR