擅长:python、mysql、java
<p>对于这类问题,可以使用正则表达式的强大功能。你知道吗</p>
<pre class="lang-py prettyprint-override"><code>import re
</code></pre>
<p>你可以得到这样的匹配词:</p>
<pre class="lang-py prettyprint-override"><code>words = re.findall(r'[a-z]*did[a-z]*', mainsentence)
</code></pre>
<p>您也可以替换它们:</p>
<pre class="lang-py prettyprint-override"><code>re.sub(r'[a-z]*able[a-z]* ', '', mainsentence)
</code></pre>
<p>所以最后的答案是:</p>
<pre class="lang-py prettyprint-override"><code>mainsentence="My words aren't available give didn't give apple and did happening me"
stopwords=['are','did','word', 'able','give','happen']
for word in stopwords:
mainsentence = re.sub(fr'[a-z\']*{word}[a-z\']* ', '', mainsentence)
# My apple and me
</code></pre>