title: BeautifulSoup4 find or select string begining with substring containing non alpha numerics
body: <p>I am using BeautifulSoup4 to scrape a page containing the following element of interest:</p>
  
  <pre><code>&lt;span class="Fw(b) Fz(36px) Mb(-4px)" data-reactid="279"&gt;170.55&lt;/span&gt;
  </code></pre>
  
  <p>I have tried the following, none of which work:</p>
  
  <pre><code>from bs4 import BeautifulSoup
  import re
  
  soup = Beautiful(fetch_page_html())
  
  #Attempt 1
  elem = soup.select("span[class^=Fw(b) Fz(36px) Mb(-4px)]") 
  
  #Attempt 2
  elem = soup.find('span', class_=re.compile(r'^&lt;span class="Fw(b) Fz(36px) Mb(-4px)'))
  </code></pre>
  
  <p>What am I doing wrong?</p>
  
  <p><strong>[[Addendum]]</strong></p>
  
  <p>Please, don't advise me to use another scraper library because of XYZ, that's not what I'm asking here, I know there are other scraping libraries out there, and bs4 is probably getting long in the tooth now, but this is what I'm used to, and I need to patch an existing script TODAY.</p>