title: regEx parsing string which optionally repeats the same pattern
body: <p>I am trying to parse a long string that represents an array of person. The string contains either one or many repeating pattern, one per user. It is in the form of:</p>
  
  <p>For a single person:</p>
  
  <pre><code>6;#Pierre,#stuff about Pierre
  </code></pre>
  
  <p>For multiple persons, the separator is "<code>;#</code>" and the pattern repeats itself:</p>
  
  <pre><code>"6;#Pierre,#stuff about Pierre;#8;#Luigi,#more stuff about Luigi"
  </code></pre>
  
  <p>The regEx that I use works for a single user and extracts the name and the <code>"more stuff"</code></p>
  
  <pre><code>/(\d+)(?:;#)(.*)(?:,#)(.*)/
  </code></pre>
  
  <p>I have being trying to build a Regex that allow me to figure out if there is another person to process, but I can't find a way!</p>