У меня есть строка, содержащая последовательности, разделенные несколькими символами: <<
и >>
. Мне нужно регулярное выражение, чтобы дать мне только внутренние последовательности. Я пробовал смотреть вперед, но, похоже, они не работают так, как я ожидаю.
Вот тестовая строка:
'do not match this <<but match this>> not this <<BUT NOT THIS <<this too>> IT HAS CHILDREN>> <<and <also> this>>'
Возвращается:
but match this
this too
and <also> this
Как вы можете видеть с третьим результатом, я не могу просто использовать /<<[^>]+>>/
, потому что строка может иметь один символ разделителей, но не два в строке.
Я только что пробовал и ошибался. Мне кажется, это не должно быть так сложно.