2014-02-08 4 views
0

전체 문자열을 검색하고 div에서 찾은 각 항목을 어떻게 표시합니까?전체 문자열을 통해 검색

내가 찾고 있어요 것은 NVOS로 시작하고

내가 좋아하는 것 구문 분석 할 것은 ". 나는 제외하고 전체 코드를 추출하고 싶습니다"로 끝나는 라이센스 코드 NVOS-ABCD-EFG-HIJK-LM52P "하지만 포함시키지 않으려 고합니다. 작동하지

var myRe = /^NVOS[^"]*/g; 
var myArray = myRe.exec(document.getElementById("txt").value); 
console.log(myArray) 
for (i in myArray){ 
console.log(i) 
} 

: 여기

내가 노력하고있어입니다.

+0

지금까지 시도한 내용은 무엇입니까? 동쪽? – Scampbell

+0

일부 정규식 테스트 – ECMAScript

+0

var myRe =/Regexp here /; var myArray = myRe.exec (document.getElementById ("cd"); 그런 다음 for 루프를 사용하여 각 항목을 인쇄하십시오. – ECMAScript

답변

0

사용 "=위한 정규 표현식입니다 확인.

var myString = document.body.innerHTML // substitute for your string 
var regex = /NVOS[A-Z\-]+/g // /g (global) modifier searches for all matches 

var matches = myString.match(regex); 

for (var i=0; i<matches.length; i++) 
    console.log(matches[i]) 
    // NVOS-ABCD-EFG-HIJK-LM 
    // NVOS-ABCD-EFG-HIJK-LM 
+0

원했던 것은 아니며, 하나뿐 아니라 모든 코드를 반환해야합니다. – ECMAScript

+0

@ECMA 수정하기 어렵지 않음 – bjb568

+0

모든 일치 항목을 반복하도록 질문을 편집했습니다. – sjy

0

문자열이 str이라고 말합니다.

// 코드도이 문자가있는 경우/X22는 //

var newString = str.substr(str.indexOf("NVOS"),str.lastIndexOf("\x22") -1); 
0

당신이 각 섹션을 표시하려면 콘솔을 사용하면 다음과 같이 할 수 있습니다.