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"