Я работаю с метаданными изображения и могу извлечь строку, похожую на эту
Cube1[visible:true, mode:Normal]{r:Cube1.R, g:Cube1.G, b:Cube1.B, a:Cube1.A},
Ground[visible:true, mode:Normal]{r:Ground.R, g:Ground.G, b:Ground.B, a:Ground.A},
Cube3[visible:true, mode:Normal]{r:Cube3.R, g:Cube3.G, b:Cube3.B, a:Cube3.A},
Cube4[visible:true, mode:Normal]{r:Cube4.R, g:Cube4.G, b:Cube4.B, a:Cube4.A},
Sphere[visible:true, mode:Normal]{r:Sphere.R, g:Sphere.G, b:Sphere.B, a:Sphere.A},
OilTank[visible:true, mode:Normal]{r:OilTank.R, g:OilTank.G, b:OilTank.B, a:OilTank.A},
Cube2[visible:true, mode:Normal]{r:Cube2.R, g:Cube2.G, b:Cube2.B, a:Cube2.A}
, которая преобразует этот большой беспорядок только в имена слоев.Мне также нужно, чтобы порядок остался прежним.Итак, в этом случае это будет:
Cube1
Ground
Cube3
Cube4
Sphere
OilTank
Cube2
Я пробовал использовать «split» и «slice».Я предполагаю, что здесь есть иерархия, но я не уверен, куда идти дальше.