Regex para que coincida solo con la secuencia delimitada más interna
Tengo una cadena que contiene secuencias delimitadas por varios caracteres:<<
y>>
. Necesito una expresión regular para darme solo lainterio secuencias. He intentado lookaheads pero no parecen funcionar de la manera que espero.
Aquí hay una cadena de prueba:
'do not match this <<but match this>> not this <<BUT NOT THIS <<this too>> IT HAS CHILDREN>> <<and <also> this>>'
Debería devolver:
but match this
this too
and <also> this
omo puede ver con el tercer resultado, no puedo usar/<<[^>]+>>/
porque la cadena puede tener un carácter de los delimitadores, pero no dos seguidos.
Estoy recién salido de prueba y error. Me parece que esto no debería ser tan complicado.