2016-10-18 4 views
0

난이 난이 정규식정규식 검색 문자열

(\ D *에게) 물품

01 - Il visitatore - Lia and me II 

을 문자열있다. - ?. - \

하지만 숫자 만 일치합니다. "하이픈"- - 당신이 프로그래밍 코드에 액세스 할 수있는 경우 결과로 나는, 당신은 쉽게 "공간"을 가진 문자열을 분할 할 수

Group1: 01 
Group2: Il visitatore misterioso 

답변

1

것 "공간"을, 필요한 아이템을 얻을.

정규식으로

, 당신은 regex demo

세부를 참조

^(\d+)\s*-\s*([^-]+)\s 

사용할 수 있습니다 :

  • ^ - 문자열
  • (\d+)의 시작 - 그룹 1은 1을 캡처하거나 더 많은 자릿수
  • \s*-\s*는 - 0+ 공백
  • ([^-]+) 동봉 하이픈 - 그룹 2 포착 1+ - 이외의 문자 최대한 많은
  • \s합니다 (+ 정량은 욕심이다) - 공백
0

희망이 도움이됩니다.

var string = '01 - Il visitatore misterioso - Mia and me II'; 
 
var regex = /^(\d{2})\s\-\s([\w\s]+)\-[\w\s]+$/; 
 
var matches = regex.exec(string); 
 

 
console.log('Group 1:', matches[1]) 
 
console.log('Group 2:', matches[2])