擅长:python、mysql、java
<p>更新答案后,您不需要regex lookback,您可以使用这样的regex查找分隔符后的名字:</p>
<pre><code>my_delimiter:\s+name:\s*(.*)
</code></pre>
<p><strong><a href="https://regex101.com/r/HrCLva/4" rel="nofollow noreferrer">Working demo</a></strong></p>
<p>另一方面,如果您希望所有名称都在分隔符之后,则可以使用如下正则表达式技巧,然后从捕获组中获取内容:</p>
<pre><code>[\s\S]*my_delimiter|name:\s*(.*)$
</code></pre>
<p><strong><a href="https://regex101.com/r/HrCLva/5" rel="nofollow noreferrer">Working demo 2</a></strong></p>
<p>捕获组存储以绿色突出显示的数据。你知道吗</p>
<p><a href="https://i.stack.imgur.com/CGrbt.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/CGrbt.png" alt="enter image description here"/></a></p>