title: Negative look-around
body: <p>the following regexp is wrong - can someone please help to find all :-) that do not have "please ignore me " in front?
  I have not previously needed such an regexp. The word boundaries might confuse things.<br>
  Thanks</p>
  
  <pre><code>&lt;script type="text/javascript"&gt;
  function regexTest(string, assert) {
    document.write('&lt;hr&gt;')
    document.write(string)
    document.write("[")
    document.write(string.match(/\b((?!please ignore me )\:\-\))\b/gi)!=null);
    document.write("]?" + assert);
  }
  
  regexTest("1. this is the first string :-)        ",true);
  regexTest("2. :-)",true)
  regexTest("3. another string:-)here",true);
  regexTest("4. Ending a sentence with :-)",true);
  regexTest("5. please ignore me :-)",false);
  &lt;/script&gt;
  </code></pre>