擅长:python、mysql、java
<p>这里有几个问题:</p>
<ul>
<li>在<code>keywords</code>字典中,使用的<code>date</code>变量应该是string:<code>'date'</code>。你知道吗</li>
<li>在<code>keywords</code>字典中,您对<code>\\n</code>进行了双重转义,而在<code>text</code>变量中不执行此操作。你知道吗</li>
<li>在索引计算中,使用定义为no where的<code>key</code>变量;这应该是<code>keywords</code>字典中定义的<code>'date'</code>键。你知道吗</li>
<li>最后,计算第一个索引的起始位置,而它应该是结束位置。你知道吗</li>
</ul>
<p>试试这个:</p>
<pre class="lang-py prettyprint-override"><code># String to be extracted = '6th November 2007'
text = 'Cardiff, the 6th November 2007\n\n \n\n'
keywords = {'date' : ['Cardiff, the ' , '\n\n']}
a = text.find(keywords['date'][0]) + len(keywords['date'][0])
b = text.find(keywords['date'][1])
text2 = text[a:b]
print(text2)
</code></pre>