<table><tr>
<td id="test-test">
str<b><a href=''>str</a> </b><br/>
строка 1 которую нужно взять<br/> <br/>
str<b><a href=''>str</a> </b><br/>
строка 2 которую нужно взять<br/> <br/>
str<b><a href=''>str</a> </b><br/>
строка 3 которую нужно взять
<br/> <br/>
str<b><a href=''>str</a> </b><br/>
строка 4 которую нужно
взять<br/> <br/>
</td>
</tr></table>
<script type="text/javascript">
var str = document.getElementById('test-test').innerHTML;
alert(str)
var regexp = /<b><a(?:.(?!<\/a))+?.<\/a> <\/b><br ?[\/]?>([^(?:<br)]+)<br ?[\/]?> ?<br ?[\/]?>/igm;
var i=0;
function replacer(str,p1,offset, s){
i++;
return str.replace(p1,'\n<div id="a['+i+']">'+p1+'</div>\n')
}
var matches = str.replace(regexp,replacer);
alert(matches);
document.getElementById('test-test').innerHTML=matches;
</script>