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

Сообщение от GuardCat
Например, нужно получить цифры, обрамлённые дефисами, но без этих дефисов:
<script type="text/javascript">
var str ='aaaaaaaa-0-aaa-02-aaa-3-aa-4aaa8-aaa-4-a232a7a8a';
var Dig=str.split(/[\s\S]*?(\-[0-9]+?-)/ig) //
//alert(Dig)
if(str!=Dig[0]){
  var DigOut=[], j = 0;
  for(var i in Dig){
    if(Dig[i].replace(/[0-9]+/ig,'')=='--'){
    DigOut[j]=-parseFloat(Dig[i]);j++; //Тут первый "0" - отбрасывает,посколь цифра, если нужна строка, мон релизовать иначе
    }
  } alert(DigOut);
} else {alert('Не найдено')}

</script>

Последний раз редактировалось Deff, 31.05.2012 в 15:33.
Ответить с цитированием