Skip to content Skip to sidebar Skip to footer

Prevent Empty Elements In List When Using An Or Statement With Regex In Python

I'm compiling prices from a website using regex. PriceFinder = re.compile('(?<=\n\s\\$)(\d*\.\d{2})(?=\<\/)|(?<=\'FF0000'>\$)(\d*\.\d{2})(?=\<\/)'

Solution 1:

Ok, I've written my first python to answer this question:

#!/usr/bin/python

import re

r = re.compile('(?:\n\s\<b>\$|\"FF0000"><b>\$)(\d*\.\d{2})(?=\<\/)')
p = re.findall(r, '<xy="FF0000"><b>$30.99</b></x>\n <b>$31.99</b>')
print p

prints out ['30.99', '31.99']

Post a Comment for "Prevent Empty Elements In List When Using An Or Statement With Regex In Python"