Eu tenho algo assim:
wordpress_id: '1'
categories:
- Mondo Bizarro
- abc
tags:
- ciência
Eu preciso de uma regex que pegue todas as categories, isso é, todas as linhas que começam com - após a linha que contém categories:. A única garantia que eu tenho de um fim da lista de categories é uma linha que não começa com - .
Pode ser capturado com o - , ou até mesmo uma captura única com todas as linhas das categories - eu divido e limpo depois.
Tenho que fazer o mesmo eventualmente para tags:, mas deve ser igual.
Talvez você não precise de uma regex para fazer todo o trabalho, e sim apenas para identificar os labels.