我的脚本目前正在打印
<span class="price">€179.95</span>
我正在尝试使用re.search来提取€的价格,所以在这个例子中我想打印“179”,但不幸的是我正在努力使用re.search和建议或链接到教程会很有帮助。
谢谢,
答案 0 :(得分:3)
我使用以下正则表达式:
€(\d+)
这是一个正则表达式101,可以用它来播放:
https://regex101.com/r/8WYzaK/2
此外,您应该使用findall
:
import re
span = '<span class="price">€179.95</span>'
print(re.findall('€(\d+)',span))
如果编码不起作用:
import re
span = '<span class="price">€179.95</span>'
print(re.findall('\u20AC(\d+)',span))