<p>因此,我正在创建一个程序,读取输入字符串,并查看它们是否包含列表中的代码。我试图使用正则表达式来获取匹配的字符串,但是我的正则表达式有点问题。以下是我的代码供参考:</p>
<pre><code>import re
values = ["T1245F8", "T1267F8", "T1234F8"]
checkVals = ["rfgT12B45F8asd", "b65dT12B67F8lgkt", "4fgy7tgT12B34F8", "fgtrfT12B94F8fkg"]
for i in range(len(checkVals)):
match = False
parsedVal = re.match('T12B[0-9]{2}F8', checkVals[i])
for j in range(len(values)):
if parsedVal == values[j]:
match = True
print(match)
</code></pre>
<p>如果打印出3 <code>True</code>和1 <code>False</code>语句,我期望的输出。但是,不是获取4<code>False</code>语句。你知道吗</p>
<p>编辑:修复了我的正则表达式中的一个拼写错误,但它仍然不起作用。你知道吗</p>