擅长:python、mysql、java
<p>Ok解决了每个产品ID是否有破折号、#、ltters等的问题</p>
<pre><code>(\d\d\d-)?[_#\d-]?[a-zA-Z]?
</code></pre>
<p>(\d\d\d-)-这是第一次&;第二个三个整数集,包含零个或多个匹配项和一个破折号(非贪婪)</p>
<p>[\u35;\ d-]?-这适用于任何特殊字符和附加数字(非贪婪)</p>
<p>[a-zA-Z]?-这个,不知道为什么,但我不得不从最后一部分中分离出来,因为它不能拾取每个字母。(非贪婪)</p>
<p>有了以上这些,我解决了所有我需要的问题</p>
<p>在那里我学会了如何提高我的再培训技能:</p>
<p><a href="https://docs.python.org/3/library/re.html" rel="nofollow noreferrer">RE Documentation</a></p>
<p><a href="https://automatetheboringstuff.com/2e/chapter7/" rel="nofollow noreferrer">Automate the Boring Stuff- Ch 7</a></p>
<p><a href="https://pythex.org/" rel="nofollow noreferrer">You can test you RE's here</a></p>
<p>另一种方式来显示这一点。把这个放在这里,表明没有一种方法可以做到这一点。RE超级棒:</p>
<pre><code>(\d{3}-)?[_#\d{3}-]?[a-zA-Z]?
</code></pre>