title: regex help with word boundaries (need exception)
body: <p>given this text:</p>
  
  <pre><code>hello-world
  </code></pre>
  
  <p>I can match it with this regex:</p>
  
  <pre><code>hello\-.+?\b
  </code></pre>
  
  <p>The catch is if I have this:</p>
  
  <pre><code>hello-world-howyadoing
  </code></pre>
  
  <p>that second dash is consider a word boundary, so the match ends at 'world'</p>
  
  <p>How do I say 'stop at next word boundary UNLESS that word boundary is a dash' in regex?</p>
  
  <p>This is in .js, btw.</p>