擅长:python、mysql、java
<p>您的regexp中有错误。以下是正确的:</p>
<pre><code>FORMAT2 = re.compile(r'([0-3][0-9][0-1]([0-9]{3}))\\([a-zA-Z]{6})\\([a-zA-Z0-9]{8})\\([0-9]{4})_Plot([0-9]{3})_row([0-9]{3})\.jpe?g')
</code></pre>
<pre><code>>>> print(re.search(FORMAT2, "190419\\yotamr\\yotam123\\0001_Plot003_row004.jpg"))
<_sre.SRE_Match object; span=(0, 46), match='190419\\yotamr\\yotam123\\0001_Plot003_row004.jpg>
</code></pre>
<p>另外,不要忘记在regexp字符串中使用<code>r</code>谓词:<code>r'WAKA[0-9]WAKA'</code>并转义您正在检查的字符串(例如,使用<code>r</code>谓词或手动转义),因为您的字符串:</p>
<pre><code>"190419\yotamr\yotam123\0001_Plot003_row004.jpg"
^
here |
</code></pre>
<p>包含转换为<code>'\x00'</code>的空字节<code>'\0'</code>。你知道吗</p>