2

Python の正規表現で困っています。HTML文字列は次のとおりです。

html = <td style="padding-right:5px;">
<span class="blackText">Above £ 7.00 = </span>
</td>
<td>
<span class="blackText">
<p>Free</p>
</span>
</td>

「7.00」と「Free」を抽出したいのですが、以下はうまくいきません。

amount = re.findall(r'Above £ (.*?) =',html)

Python は、£ 記号に対して非 ASCII エラーをスローします。どうすればこれを回避できますか?ありがとう。

4

1 に答える 1

5
amount = re.findall(r'Above \xC2 (.*?) =', html)
于 2012-11-29T18:50:14.260 に答える