擅长:python、mysql、java
<p>它检测每个小字符串块中是否至少存在一个字母和数字。你知道吗</p>
<pre><code>import re
from string import punctuation
s = "some blah blah blah with id X12354, id 1234Z and id 12P555. All are 50 years old."
ans = [v for v in re.split("[ " + punctuation + "]", s)
if any(c.isdigit() for c in v) and any(c.isalpha() for c in v)]
['X12354,', '1234Z', '12P555']
</code></pre>
<p><code>re.split("[ " + punctuation + "]", s)</code>使用所有标点和空格进行拆分。你知道吗</p>