изображений я получил следующее:Scala респ сепаратор для конкретной области текста
--open
Client: enter
Nick
Age 28
Rosewell, USA
Client: enter
Maria
Age 19
Cleveland, USA
--open--
Мне нужен результат, близкий к следующему: List(List(Nick, Age 28, Rosewell), List(Maria, Age19, Cleveland))
Это может быть как многие клиенты внутри открытого тела, как вы может представить, поэтому список может иметь любой размер, он не фиксирован.
Я пытался сделать с помощью следующих действий:
repsep(".*".r , "Client: enter" + lineSeparator)
В этом случае все, что я могу разобрать его эта строка List((Client: enter))
, как убедиться, что вы работаете с той же самой части синтаксического анализа текста?
'r' соответствует только одну строку "*.".. Он не соответствует разделителям строк. – Kolmar