擅长:python、mysql、java
<p>如果没有正则表达式,则可以有如下内容:</p>
<pre><code>def validate(i):
if type(i) != str or len(i) != 2:
return False
d, char = int(i[0]), i[1]
return d >= 1 and d <= 3 and char in 'abc'
print(validate('1c')) #True
print(validate('3a')) #True
print(validate('2b')) #True
print(validate('36')) # False
print(validate('106')) # False
print(validate('10c')) # False
print(validate(10)) # False
</code></pre>
<p>但是,这确实假设输入中的第一个字符可以转换为<code>int</code></p>