擅长:python、mysql、java
<p>试试这个正则表达式</p>
<pre><code>^([a-zA-Z]{2}[\d]{4})(?!-\d)(L\d|Transit|T|-[A-Z]{3})?$
</code></pre>
<p>我添加了<code>(?!...) Negative Lookahead</code>以避免与<code>-02</code>匹配</p>
<blockquote>
<p>(?!...) Negative Lookahead: Starting at the current position in the expression, ensures that the given pattern will not match. Does not consume characters.</p>
</blockquote>
<p>您可以在<a href="https://regex101.com/r/KYLUPX/3" rel="nofollow noreferrer">this</a>链接上查看演示</p>