擅长:python、mysql、java
<p>尝试使用<code>search</code>而不是<code>match</code>(原因是该行以<code><</code>开头,但是您定义了<code>addressStart</code>以{<cd5>}开头。<code>search</code>在字符串中的任何位置查找匹配项,<code>match</code>只在开头查找匹配项。或者,您可以重新定义<code>addressStart</code>,以包含前导<code><</code>。)</p>
<pre><code>>>> import re;
>>> addressStart = r'! CLTAG xstreet0='
>>> addressEnd = r' >'
>>> prog = re.compile(addressStart + "(.*?)" + addressEnd)
>>> string = "<! CLTAG xstreet0=11832 se 318pl >"
>>> result = re.search(prog, string)
>>> result
<_sre.SRE_Match object at 0x1004806c0>
>>> result.group(1)
'11832 se 318pl '
</code></pre>