2016-11-26 1 views
-1

내가 문제가 http://codepen.io/one2gov/pen/vyJKga?editors=1111값을 선택하고 건너 일치

function tweenSize() { 
    var selectSec = $("#fname").val().split(";"); 
    for (var key in selectSec) { 
     var value = selectSec[key]; 
     if (value.split('.set') >= 0) { 
      alert("you don't need this" + value.split(".set")); 
     } else { 
      var ShowSec = value.split(",")[1]; 
      alert(ShowSec); 
     } 
    } 
} 

행동에 코드

tl.to(abstract_m, 12, {x: "271", y: "193"}); 
tl.set(abstract_m, {x: "0", y: "0"}); 
tl.to(abstract_m, 2, {x: "456", y: "424"}); 

다음은 텍스트에서 첫 번째 쉼표 후 모든 숫자를 얻기 위해 노력하고 있어요 존재하지 않는 경우 js는 배열 키를 제대로 나눌 수 없습니다. 모든 스트로크를 얻은 후에 원하는 결과를 얻고 있습니다.

여기

여기 스트로크 1 여기에 뇌졸중이 입니다 스트로크 3 입니다 당신은 뇌졸중이 필요하지 않습니다 ... : 같은

결과가 보인다!

+1

당신은 출력으로 무엇을 원하는가? – CodeWizard

+0

배열 키는 무엇입니까? 지수? –

+0

목표는 단지 ​​첫 번째 혼수 후에 모든 숫자를 추가하고 그 텍스트 –

답변

1

쉼표 사이의 모든 숫자를 얻으려면 쉼표를 사용하고 숫자에 그룹을 사용할 수 있습니다.

var text = 'tl.to(abstract_m, 12, {x:"271", y:"193"});\ntl.set(abstract_m, {x:"0", y:"0"});\ntl.to(abstract_m, 2, {x:"456", y:"424"});', 
 
    regex = /,\s(\d+),/g, 
 
    m, 
 
    result = []; 
 

 
while ((m = regex.exec(text)) !== null) { 
 
    // This is necessary to avoid infinite loops with zero-width matches 
 
    if (m.index === regex.lastIndex) { 
 
     regex.lastIndex++; 
 
    } 
 
    result.push(m[1]); 
 
} 
 
console.log(result);

+0

나는 첫 번째와 두 번째 혼수 사이의 모든 숫자를 얻으려고합니다. 그것이 문제이다. 그래서 1과 3 줄에서 12와 2가 될 것입니다. –

+0

대단히 고마워요. 너무 쉽게 보이게 만들었습니다.) –

관련 문제