擅长:python、mysql、java
<p>也许您可以为此找到一个XML/HTML解析器。如果您想要正则表达式,可以尝试以下方法:</p>
<pre><code>(<workorder[\s\S]*?(?:<\/workorder>|\/>))
</code></pre>
<p>演示<a href="https://regex101.com/r/lohcRd/1" rel="nofollow noreferrer">here</a></p>
<p>在哪里</p>
<ul>
<li>外部<code>(...)</code>-捕获结果</li>
<li><code><workorder</code>-匹配起始字符串</li>
<li><code>[\s\S]*?</code>-以非贪婪的方式匹配任何字符,这样就不会跨越多个工作顺序组</李>
<li><code>(?:<\/workorder>|\/>)</code>-匹配结尾字符串,无论它是<code></workorder></code>还是<code>/></code></李>
</ul>