擅长:python、mysql、java
<p>我想我知道你想要什么。。它与在关键字之后获得准确的第一个匹配有关。在这种情况下你需要的是问号?地址:</p>
<p>“'?”也是一个量词。是{0,1}的缩写。意思是“匹配这个问号前面的零个或一个组”,也可以解释为问号前面的部分是可选的</p>
<p>这里有一些代码应该可以工作,以防定义不够</p>
<pre><code>import re
res_dict = {}
list_keywords = ['phone', 'cell', 'fax']
for i_key in list_keywords:
temp_res = re.findall(i_key + '(.*?) [a-zA-Z]', ex1)
res_dict[i_key] = temp_res
</code></pre>