Показать сообщение отдельно
  #14 (permalink)  
Старый 30.07.2012, 23:26
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

<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>

Последний раз редактировалось Deff, 31.07.2012 в 12:34.
Ответить с цитированием