from bs4 import BeautifulSoup
from urllib.request import urlopen
import re
page = urlopen('http://atlanta.craigslist.org/cto/')
soup = BeautifulSoup(page)
soup.find('p', text=re.compile('\\$.'))
Why won't Python regex work on a formatted string of HTML?