我有一个字符串,其中包含由多个字符分隔的序列:<<
和>>
. 我需要一个正则表达式来只给我最里面的序列。我已经尝试过前瞻,但它们似乎并没有按照我期望的方式工作。
这是一个测试字符串:
'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
正如您在第三个结果中看到的那样,我不能只使用/<<[^>]+>>/
,因为字符串可能有一个分隔符字符,但不是连续两个字符。
我刚从试错中解脱出来。在我看来,这不应该这么复杂。