擅长:python、mysql、java
<p>你得避开美元符号。你知道吗</p>
<pre><code>start = '>\$'
end = '</td>'
AnnualDiv = re.search('%s(.*)%s' % (start, end), s).group(1)
</code></pre>
<p>原因是<code>$</code>是regex中的一个特殊字符。(它匹配字符串的结尾或换行符之前。)</p>
<p>这将把<code>AnnualDiv</code>设置为字符串<code>'0.48'</code>。如果要添加<code>$</code>,可以使用以下方法:</p>
<pre><code>AnnualDiv = "$%s" % re.search('%s(.*)%s' % (start, end), s).group(1)
</code></pre>