title: How to include separator when array split?
body: <p>I want to split some string with regexp.
  But I can't get the result what I think.
  I heard javascript does not support lookbehind. </p>
  
  <p><code>var str = "always on the go? if yes, slip-on this dress that comes with u-        neck, long sleeves and loose fit. wear with slacks and beanie to finish the ensemble.↵↵- u-neck↵- long sleeves↵- loose fit↵- knee hemline↵- plain print"</code></p>
  
  <pre><code>val.split(/(?:([\.,?;\n])\s?)/gi)
  </code></pre>
  
  <p>My current result is like this</p>
  
  <p><code>["always on the go", "?", "if yes", ",", "slip-on this dress that comes with u-neck", ",", "long sleeves and loose fit", ".", "wear with slacks and beanie to finish the ensemble", ".", "", "
  ", "- u-neck", "
  ", "- long sleeves", "
  ", "- loose fit", "
  ", "- knee hemline", "
  ", "- plain print"]
  </code></p>
  
  <p>But I want my result to be like this</p>
  
  <pre><code>array[0] = "always on the go?";
  array[1] = "if yes,";
  ...
  ...
  ...
  array[n] = '↵'
  array[n] = '↵'
  array[n] = '- u-neck'
  ...
  ...
  </code></pre>
  
  <p>How can I do this?</p>