Как рекурсивно выполнить регулярное выражение из шаблона X к следующему вхождению X, получая содержимое между ними как сC#

Место общения программистов C#
Ответить
Гость
 Как рекурсивно выполнить регулярное выражение из шаблона X к следующему вхождению X, получая содержимое между ними как с

Сообщение Гость »


С помощью регулярного выражения, выполнив (?s)X(.*?)Y для следующих строк:

X ааа Да Икс ббб Да Икс ссс Да Я получаю:

Match1.Group1: "ааа" Match2.Group1: «bbb» Match3.Group1: «ccc» Я хотел бы получить тот же результат (совпадения и группы) со следующим:

X аааа Икс бббб Икс cccc Но я не могу понять, как это сделать. Спасибо, что нашли время прочитать и ответить.

Я попробовал все, что мог придумать. Я использую язык C# и https://regex101.com/ для проверки оператора регулярного выражения.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»