Показать сообщение отдельно
  #8 (permalink)  
Старый 24.02.2013, 23:24
Аватар для Hekumok
Отправить личное сообщение для Hekumok Посмотреть профиль Найти все сообщения от Hekumok
 
Регистрация: 04.06.2012
Сообщений: 513

zm_sansan,
function divide(str, s) {
var bool = 0 ;
var arr = [] ;
var newStr = str[0] ;
for(var i=1; i<str.length; i++) {
if(bool) {
newStr += str[i] ;
if(str[i]==")") bool -= 1 ;
if(str[i]=="(") bool += 1  ;
continue ;
} ;
if(str[i]=="(") bool += 1  ;
if(str[i]!=s) {
newStr += str[i] ;
if(i+1==str.length) arr.push(newStr) ;
} else {
arr.push(newStr) ;
newStr = "" ;
} ;
} ;
return arr ;
} ;
alert(divide("5*3.48*(-1)*a*(b*((3+9*(-1))*u))*ololo*0.5", "*")) ;
__________________
★ ²º¹³ ☆
Ответить с цитированием