Как рекурсивно выполнить регулярное выражение из шаблона X к следующему вхождению X, получая содержимое между ними как с ⇐ C#
-
Гость
Как рекурсивно выполнить регулярное выражение из шаблона X к следующему вхождению X, получая содержимое между ними как с
С помощью регулярного выражения, выполнив (?s)X(.*?)Y для следующих строк:
X ааа Да Икс ббб Да Икс ссс Да Я получаю:
Match1.Group1: "ааа" Match2.Group1: «bbb» Match3.Group1: «ccc» Я хотел бы получить тот же результат (совпадения и группы) со следующим:
X аааа Икс бббб Икс cccc Но я не могу понять, как это сделать. Спасибо, что нашли время прочитать и ответить.
Я попробовал все, что мог придумать. Я использую язык C# и https://regex101.com/ для проверки оператора регулярного выражения.
С помощью регулярного выражения, выполнив (?s)X(.*?)Y для следующих строк:
X ааа Да Икс ббб Да Икс ссс Да Я получаю:
Match1.Group1: "ааа" Match2.Group1: «bbb» Match3.Group1: «ccc» Я хотел бы получить тот же результат (совпадения и группы) со следующим:
X аааа Икс бббб Икс cccc Но я не могу понять, как это сделать. Спасибо, что нашли время прочитать и ответить.
Я попробовал все, что мог придумать. Я использую язык C# и https://regex101.com/ для проверки оператора регулярного выражения.
Мобильная версия