<p>正则表达式<code>invoice (.*)</code>将匹配第一个文本<code>invoice</code>,后跟空格,然后<code>(.*)</code>将贪婪地捕获group1中的其余文本,这就是正在发生的事情,也是预期的正确行为。你知道吗</p>
<p>但是如果你想得到你提到的输出,你必须相应地编写你的正则表达式。您可以使用以下正则表达式来实现所需的结果</p>
<pre><code>invoice (.*?)(?=(?:(?:invoice.*){2,}|$))
</code></pre>
<p><strong>正则表达式解释:</strong></p>
<ul>
<li><code>invoice</code>-匹配文本发票和空格</li>
<li><code>(.*?)</code>-以惰性方式匹配文本</li>
<li><code>(?=(?:(?:invoice.*){2,}|$))</code>-当match看到2个文本<code>invoice</code>文本或在整个输入结束时停止时,请向前看</li>
</ul>
<p><strong><a href="https://regex101.com/r/WE81O0/1" rel="nofollow noreferrer">Demo</a></strong></p>
<p>Python演示</p>
<pre><code>import re
s = '''list of documents check 01 original invoice in favour of company z 02 cjpc abstract sheet weighment slip goods receipt note iz checklist creator id name 30009460 xyz@abc.comchecklist creation date 31 03 2018 checklist print date time 31 03 2018 10 45 57 note anything written manually on the checklist will not be considered invoice parth enterprise â invoice no dated kashish aarcade baroi road 18 25 mar 2018 village baroi delivery note mode terms of payment taluka mundra kutch supplierâ s ref other reference s gst no 24acypt3861 c1 z 7 dated buyer i buyer s order no 21 jun 2017 abc corporation 5700214006 â dated 40 mwp solar power plant i despatch document no vill bitta ta naliya abadasa despatched through destination march 18 terms of'''
print(re.findall(r'invoice (.*?)(?=(?:(?:invoice.*){2,}|$))', s))
</code></pre>
<p>输出你想要的</p>
<pre><code>['in favour of company z 02 cjpc abstract sheet weighment slip goods receipt note iz checklist creator id name 30009460 xyz@abc.comchecklist creation date 31 03 2018 checklist print date time 31 03 2018 10 45 57 note anything written manually on the checklist will not be considered ', 'parth enterprise â invoice no dated kashish aarcade baroi road 18 25 mar 2018 village baroi delivery note mode terms of payment taluka mundra kutch supplierâ s ref other reference s gst no 24acypt3861 c1 z 7 dated buyer i buyer s order no 21 jun 2017 abc corporation 5700214006 â dated 40 mwp solar power plant i despatch document no vill bitta ta naliya abadasa despatched through destination march 18 terms of']
</code></pre>