Показать сообщение отдельно
  #1 (permalink)  
Старый 30.10.2013, 00:46
Профессор
Отправить личное сообщение для Vampir3 Посмотреть профиль Найти все сообщения от Vampir3
 
Регистрация: 06.12.2011
Сообщений: 172

простенькая задача
Привет.
Есть такая переменная:

var a = "123(456)";


Как её проще всего разбить на 2 переменных - то что в скобках, и то, что за скобками? (cur и max)

Есть такие варианты:

var a = "123(456)";
var cur = parseInt(a);
var max = Number(a.replace(cur,'').replace(/[^0-9]/g,''));
alert(cur);alert(max);


или

var a = "123(456)";
var cur = parseInt(a);
var max = Number(a.replace(cur,'').replace('(','').replace(')',''));
alert(cur);alert(max);


или

var a = "123(456)";
var cur = parseInt(a);
var max = Number(a.split('(')[1].replace(')',''))
alert(cur);alert(max);


Может есть варианты попроще?)
Ответить с цитированием