Как я могу обернуть текстовые узлы, разделенные с помощью , своими тегами ?

У меня есть контент, возвращающийся из веб-сервиса, который я не могу изменить, который возвращает данные, такие как:

Habilitação / Diploma de Ensino Medio Diploma de Ensino Pre Universitario

Diploma Record of study

Как я могу обернуть два предложения в отдельные tags

, используя jQuery? Я знаю, что могу использовать .wrap, но это обернет все содержимое. Нужен ли мне RegEx?

Спасибо, Томас

ОБНОВИТЬ:

Мои требования изменились на необходимость использования списка вместо абзацев, поэтому, используя приведенный ниже ответ, я немного изменил его, чтобы обернуть

  • , а затем все это в
       jQuery('#entrance').show(); jQuery('#entrance').html(data).contents().each(function () { if ( this.nodeType === 3 ) jQuery( this ).wrap( '
    • ' ); else jQuery( this ).remove(); }); jQuery('#entrance').wrapInner('
        ');
      • Как насчет:

         $( '#entrance' ).contents().each(function () { if ( this.nodeType === 3 && $.trim( this.data ) !== '' ) { $( this ).wrap( '

        ' ); } else { $( this ).remove(); } });

        Демо-версия: http://jsfiddle.net/ZMD6m/5/

        Мой код преобразует все непустые текстовые узлы в абзацы, содержащие этот текст. Все остальные типы узлов удаляются.

        Этот подход использует $(this).text() чтобы найти длину каждого подэлемента. Если он равен нулю, он удаляется, иначе он завернут в абзац:

         $('#entrance').contents().each(function(i,el) { if ($.trim($(this).text()).length) { $(this).wrap('

        '); } else { $(this).remove(); } });​

        http://jsfiddle.net/mblase75/ZMD6m/3/