正規表現を使用してウェブサイトから価格をコンパイルしています。
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']
ありがとう