да, это произвольный текст.. я его сделал одинаковым, чтобы более понятна суть была, а оказалось наоборот всё запутал, извините..
|
trololo,
jQuery - Применимо ? |
Deff,
нет, всё на «чистом» не хотелось бы ради только этого места подключать сторонние библиотеки.. |
<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> |
Цитата:
|
trololo, Поправил
|
Deff,
вообще красота, спасибо ещё раз! |
Часовой пояс GMT +3, время: 03:59. |