擅长:python、mysql、java
<p>我可能无法与所有可能的力量组合相匹配。由于两个列的项目似乎包含大致相同的字符,所以使用strength列来模糊搜索name列就足够了。你知道吗</p>
<p>你可以搜索不区分大小写的有和没有空格,你可能会得到大多数项目完成。你知道吗</p>
<p>不区分大小写的搜索可以通过python中的正则表达式完成:</p>
<pre><code>import re
# case insensitive without whitespace
if re.search('5 mcg'.replace(" ",""), 'Vitamin B12 Tab 5mcg', re.IGNORECASE):
# is True
elif re.search('25 mcg', 'Vitamine B12 25 Mcg - Tablet', re.IGNORECASE):
# is True
</code></pre>
<p>当然,用变量替换文本。你知道吗</p>
<p>编辑:可能有一种更有效的方法来处理正则表达式,所以如果有人更精通正则表达式,我很乐意学习。你知道吗</p>