擅长:python、mysql、java
<p>简单的模式<code>M?[-\d]+</code>应该适合您。下面是一个演示:</p>
<pre><code>import re
text_list = ['Industry / Gemany / PN M564839', 'Industry / France / PN: 575-439', 'Telecom / Gemany / P/N 26-59-29', 'Mobile / France / P/N: 88864839']
res = []
for elem in text_list:
for code in re.findall(r'M?[-\d]+', elem):
res.append(code)
print(res)
</code></pre>
<blockquote>
<p>Output:</p>
<pre><code>['M564839', '575-439', '26-59-29', '88864839']
</code></pre>
</blockquote>