LINUX.ORG.RU

История изменений

Исправление zolden, (текущая версия) :

Я честно старался внятно объяснить что надо вытащить, давай ещё раз попробуем.
В строке
{prefixNNNsuffix}{Marker}
надо вытащить всё что находится между {prefix и suffix}{Marker}, т.е. в данном случае NNN

Для строки
{prefixAAAsuffix}{prefixBBBsuffix}{Marker}
мне труднее формализировать условие, надо вытащить находящееся между {prefix и suffix} или {prefix и suffix}{Marker}, но (...тут несколько оговорок...). На выходе надо иметь AAA и BBB

В логе могут встречаться и те и другие варианты (а могут только первые, или только вторые), поэтому хотелось бы в идеале обойтись использованием одной регулярки

Исходная версия zolden, :

Я честно старался внятно объяснить что надо вытащить, давай ещё раз попробуем.
В строке
{prefixNNNsuffix}{Marker}
надо вытащить всё что находится между {prefix и suffix}{Marker}, т.е. в данном случае NNN

Для строки
{prefixAAAsuffix}{prefixBBBsuffix}{Marker}
мне труднее формализировать условие, надо вытащить находящееся между {prefix и suffix} или {prefix и suffix}{Marker}, но (...тут несколько оговорок...). На выходе надо иметь AAA и BBB