title: JavaScript fuzzy search
body: <p>I'm working on this filtering thing where I have about 50-100 list items. And each items have markup like this:</p>
  
  <pre><code>&lt;li&gt;
    &lt;input type="checkbox" name="services[]" value="service_id" /&gt;
    &lt;span class="name"&gt;Restaurant in NY&lt;/span&gt;
    &lt;span class="filters"&gt;&lt;!-- hidden area --&gt;
      &lt;span class="city"&gt;@city: new york&lt;/span&gt;
      &lt;span class="region"&gt;@reg: ny&lt;/span&gt;
      &lt;span class="date"&gt;@start: 02/05/2012&lt;/span&gt;
      &lt;span class="price"&gt;@price: 100&lt;/span&gt;
    &lt;/span&gt;
  &lt;/li&gt;
  </code></pre>
  
  <p>I created markup like this because I initally used <a href="http://listjs.com/" rel="noreferrer">List.js</a></p>
  
  <p>So, probably you guessed already, what I want is to do searches like this:<code>@region: LA @price: 124</code> and so on. The problem is that i also want to display more than one item, in order to select more than... one :)</p>
  
  <p>I assume this needs fuzzy search, but the problem is that i didn't find anything functional.</p>
  
  <p>Any idea or starting point?</p>
  
  <p>// edit: because I have a fairly small amount of items, I would like a client side solution.</p>