title: split on newlines AND commas AND semi-colons
body: <p>I'd like to take a textarea's worth of people's names, entered by a user, and separate them into items in an array.</p>
  
  <p>Take a theoretically possible input:</p>
  
  <pre><code>people = "Abby Andrews, Ben \r\nCharlie Connors    Daphne D., Ernie E. Engels; Faye\r\n\r\nGary Gomez"
  
  array = people.split('??')
  </code></pre>
  
  <p>How can the regex be constructed to successfully split a crazy chain like the above?</p>
  
  <p>Should be split:</p>
  
  <ul>
  <li><code>\r</code>, <code>\n</code>, <code>\r\n</code></li>
  <li>comma (<code>,</code>) or semi-colon (<code>;</code>)</li>
  <li>multiple spaces</li>
  </ul>
  
  <p>Should not be split:</p>
  
  <ul>
  <li>period (this could be someone's initial)</li>
  <li>single space (could be separating first and last names)</li>
  </ul>
  
  <p>I tried <code>people.split(/\r\n,;/)</code>, <code>people.split(/,;\r\n/)</code>, and combinations thereof but none produced the result.</p>