title: Regex to match partial words (JavaScript)
body: <p>I would like to craft a case-insensitive regex (for JavaScript) that matches street names, even if each word has been abbreviated. For example:</p>
  
  <p><em>n univ av</em> should match <b>N Univ</b>ersity <b>Av</b>e</p>
  
  <p><em>king blv</em> should match Martin Luther <b>King</b> Jr. <b>Blv</b>d</p>
  
  <p><em>ne 9th</em> should match both <b>NE 9th</b> St and <b>9th</b> St <b>NE</b></p>
  
  <p>Bonus points (JK) for a "replace" regex that wraps the matched text with <code>&lt;b&gt;</code> tags.</p>