擅长:python、mysql、java
<p>您可以使用删除前导零的正则表达式,然后使用<a href="https://docs.python.org/3/library/stdtypes.html#str.casefold" rel="nofollow noreferrer">^{<cd1>}</a>比较:</p>
<pre><code>import re
string_ex1 = 'AbC024'
string_ex2 = 'aBc24'
string_ex1 = re.sub(r'(?<=\D)0+(?=\d)', '', string_ex1)
string_ex2 = re.sub(r'(?<=\D)0+(?=\d)', '', string_ex2)
print(string_ex1.casefold() == string_ex2.casefold())
# True
</code></pre>
<p>或者,在调用<code>re.sub</code>时,可以在两个字符串上调用<code>lower</code>:</p>
<pre><code>import re
string_ex1 = 'AbC024'
string_ex2 = 'aBc24'
string_ex1 = re.sub(r'(?<=\D)0+(?=\d)', '', string_ex1.lower())
string_ex2 = re.sub(r'(?<=\D)0+(?=\d)', '', string_ex2.lower())
print(string_ex1 == string_ex2)
</code></pre>