擅长:python、mysql、java
<p>你能用字符串的.Length属性来解决这个问题吗?我不是一个经验丰富的Python程序员,但我认为它应该如何工作:</p>
<pre><code>for each_line in txtFreeForm:
match = re.search('add roth',each_line.lower())
if (match is not None) and (len(txtFreeForm) == len("Add Roth")):
print(each_line)
</code></pre>
<p>基本上,如果文本在字符串中,并且字符串的长度正好等于字符串“Add Roth”的长度,那么它只能包含“Add Roth”。你知道吗</p>
<p>我希望这是有帮助的。你知道吗</p>
<p><strong>编辑:</strong></p>
<p>我误解了你的要求。你想打印出包含“Add Roth”的句子,而不是包含“Add Roth in plan”的句子。是这样吗?你知道吗</p>
<p>这个代码怎么样?你知道吗</p>
<pre><code>for each_line in txtFreeForm:
match_AR = re.search('add roth',each_line.lower())
match_ARIP = re.search('add roth in plan',each_line.lower())
if (match_AR is True) and (match_ARIP is None):
print(each_line)
</code></pre>
<p>这似乎可以解决问题。通过搜索字符串并将其添加到比较中,可以排除任何字符串(如“in plan”)。你知道吗</p>