我正在使用正则表达式从网站编译价格。
PriceFinder = re.compile('(?<=\n\s\<b>\$)(\d*\.\d{2})(?=\<\/)|(?<=\"FF0000"><b>\$)(\d*\.\d{2})(?=\<\/)')
Price = re.findall(PriceFinder, str(soup))
print Price
我得到以下结果:
[('', '30.99'), ('', '30.99'), ('', '30.99'), ('34.99', ''), ('34.99', '')
我想知道我必须添加到我的正则表达式中才能获得没有任何空元素的列表。
['30.99','30.99','30.99','34.99','34.99']
谢谢