title: conditioning issue to locate a group
body: <p>How can I make this regex</p>
  <pre><code>(\w|[-zàâçéèêëîïôûùüÿñæœ ])* :((\w|[-zàâçéèêëîïôûùüÿñæœ ])*, [\w]*){1}
  </code></pre>
  <p>separate both tests at the same time to:</p>
  <p>test :</p>
  <pre><code>Gérant : Jean-Pierre LEVENDEAIN, Associé : Toumiat, Farid
  Gérant : Jean-Pierre, LEVENDEAIN, Associé : Toumiat, Farid
  </code></pre>
  <p>Update:</p>
  <p>The question is I need 1 regex expression that evaluates both lines and produces these groups:</p>
  <p>first case:</p>
  <ul>
  <li>Gérant : Jean-Pierre LEVENDEAIN,</li>
  <li>Associé : Toumiat, Farid</li>
  </ul>
  <p>second case:</p>
  <ul>
  <li>Gérant : Jean-Pierre, LEVENDEAIN</li>
  <li>Associé : Toumiat, Farid</li>
  </ul>
  <p>The problem I found, is sometimes I have text with A: B, C, or A: B
  and I need both to be matched as a group</p>
  <p>Update:</p>
  <p>There is a test case I didn't consider</p>
  <blockquote>
  <p>Président : Chateau, Nathalie, nom d'usage : Rudzinski, Directeur
  général : Montmirel, Joëlle, nom d'usage : Ciocco, Directeur général
  délégué : Rudzinski, Stéphane</p>
  </blockquote>