擅长:python、mysql、java
<p>问题是lookaheads不会将匹配位置移到右边,因为它们什么都不匹配-它们只是<em>look</em>。你知道吗</p>
<p>很明显,使用建议的匹配组将是最简单的方法,因为您不必费劲地避免匹配您不想要的部分。你知道吗</p>
<p>但是如果你的“001”<em>不是可变长度,我认为你想要的实际上是一个lookback/lookahead(不是lookahead/lookahead):</p>
<p><code>(?<=tag="001">).*(?=<)</code></p>
<p><a href="https://regex101.com/r/rMQnna/3/" rel="nofollow noreferrer">https://regex101.com/r/rMQnna/3/</a></p>