2012-04-25 3 views
0

은이 같은 것을 일치하는 문자열을 구문 분석 할 말 :자바 스크립트 - 정규식 좌표

913|723 

xxx|yyy 좌표를 제공합니다.

문자열이 xxx|yyy (숫자와 구분 기호 만)과 일치하면 javascript 및 regex로 어떻게 확인합니까?

답변

3
if (/^\d+\|\d+$/.test(subject)) { 
    // Successful match 
} 

설명 :

^ # Start of string 
\d+ # One or more digits 
\| # literal | 
\d+ # One or more digits 
$ # End of string 
2

당신이 사용할 수있는 정규식 패턴

^\d{3}\|\d{3}$ 

var pattern = '/^\d{3}\|\d{3}$/'; 
if (pattern.test(subject)) { 
    alert("matched"); 
} 

당신은 온라인 테스트 할 수 here

+0

이 올바르지 않습니다. ''abc123 | 234def ''에 대한 일치를보고합니다. –

+0

당신은 정규식 온라인 테스트 슈트 위에 그것을 시험해 볼 수 있습니다. 그러면 "abc1 | 2def"가 일치하지 않을 것입니다. –

+0

죄송합니다, 제 의견을 편집해야했습니다. [시도해보십시오] (http://regexr.com?30p19). –