имеется исходный документ содержащий вот такую структуру:
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/> <br/>
regex никогда не было моей сильной стороной, независимо от языка на котором писал. вот так пробую отсеять нужное
document.body.innerHTML.match(/<br>\s.*<br> <br>/gm)
на выходе имею
Array
0 "<br> строка 1 которую нужно взять<br> <br>"
1 "<br> строка 2 которую нужно взять<br> <br>"
length 2
то есть выражение доходит до третей строки, в которой содержится ещё один перенос строки, также кроме переноса могут содержатся другие теги. что не хватает регулярному выражению?