v = v.trim();
        v = '<p>' + v;
        v = v.split(/(\r\n|\r|\n){2,}/).join('</p><p>');
        v += '</p>';
        val('preview', v);
Почему такой код неправильно работает?
Вводишь 
1
2
3
Получается такое безобразие
<div id="preview" class="preview">
  <p>1</p>
  <p>
</p>
  <p>2</p>
  <p>
</p>
  <p>3</p>
</div>
Я хочу чтобы два переноса новый абзац, один тупо br вставить