Показать сообщение отдельно
  #3 (permalink)  
Старый 05.10.2014, 15:23
Аспирант
Посмотреть профиль Найти все сообщения от petya
 
Регистрация: 02.09.2014
Сообщений: 77

str='\
<li><a href="/">Item 1</li> \
<li><a href="/">Item 2</li> \
<li><a href="/">Item 3</li> \
<li><a href="/">Item 4</li> \
<li><a href="/">Item 5</li> \
<li><a href="/">Item 6</li> \
'

re=/<(li)>(.*?)\1>/gi

arr=str.match(re)
counter=0
for(i=0; i<=arr.length; i++){
if((counter++)===3){
arr.splice(i, 0, "</ul><ul>")
counter=0
}
}
str="<ul>"+arr.join("")
str=str.replace(/.{4}$/, "")
alert(str)

Последний раз редактировалось petya, 05.10.2014 в 15:47.
Ответить с цитированием