title: Matching parts of string that contain no consecutive dashes
body: <p>I need a regex that will match strings of letters that do not contain two consecutive dashes.</p>
  
  <p>I came close with this regex that uses lookaround (I see no alternative):</p>
  
  <pre><code>([-a-z](?&lt;!--))+
  </code></pre>
  
  <p>Which given the following as input:</p>
  
  <blockquote>
    <p>qsdsdqf--sqdfqsdfazer--azerzaer-azerzear</p>
  </blockquote>
  
  <p>Produces three matches:</p>
  
  <blockquote>
    <p>qsdsdqf-<br>
    sqdfqsdfazer-<br>
    azerzaer-azerzear</p>
  </blockquote>
  
  <p>What I want however is:</p>
  
  <blockquote>
    <p>qsdsdqf-<br>
    -sqdfqsdfazer-<br>
    -azerzaer-azerzear</p>
  </blockquote>
  
  <p>So my regex loses the first dash, which I don't want.</p>
  
  <p>Who can give me a hint or a regex that can do this?</p>