Como obter conteúdo entre dois DIVs com jQuery

É muito simples obter conteúdo dentro de DIVs ou dentro de outras tags com jQuery, no entanto, a complexidade surge quando tentamos obter um determinado texto entre duas tags HTML , aqui está um exemplo de problema:

Eu tenho .parentmuitos DIVs dentro, estou interessado apenas em obter o conteúdo “Parágrafo 1”, “Parágrafo 2” e “Parágrafo 3”.

Código HTML:

<div class="parent">
<div class="first">first</div>
<div class="child1">child1</div>

Paragraph 1

<br>
Paragraph 2

<br/>
Paragraph 3


<div class="child2">child2</div>
<div class="child3">child3</div>

Last Content

<br/>
Last Content 2

<br/>
Last Content 3


<div class="last">last</div>
</div>

Solução jQUERY:

var appendSt = $('.child3').after('code:'),
content
= $('.parent').clone().children().remove().end().text(),
reg
= content.replace(/code:([^xyz]+)/, '');
alert
(reg);

Demo: http://jsfiddle.net/5USac/