title: Custom RegEx needed
body: <p>Using javascript, I need to parse the HTML of a page and replace all occurrences of ABC with ABC that occur within a content block such as <code>&lt;p&gt;ABC Company lorem ipsum&lt;/p&gt;</code> would be changed to <code>&lt;p&gt;&lt;span class="abc"&gt;ABC&lt;/span&gt; Company lorem ipsum&lt;/p&gt;</code> but <code>mailto:joe@abccompany.com</code> would stay the same.</p>
  
  <p>So pretty much replace ABC anywhere that is preceded by a space or quote, but obviously I would like to make it a little more generic. Perhaps the expression would say when it is <strong>not</strong> preceded/followed by <code>[a-zA-z]</code>.</p>
  
  <p>What I have so far:</p>
  
  <pre><code>&lt;script type="text/javascript"&gt;
      $(document).ready(function() {
          $('body').find('div').each(function(i, v) {
              h = $(v).html();
  
              if (h.indexOf('abc') &gt; 0) {
                  h = h.replace('abc', '&lt;span class="abc"&gt;abc&lt;/span&gt;');
                  $(v).html(h);
              }
          });
      });
  &lt;/script&gt;
  </code></pre>