2017-01-25 3 views
1

VB2010 정규식을 사용하면이 일견 쉬운 정규식을 얻는 것처럼 보입니다. 먼저 데이터가있는 TRIPS 키워드가있는 행을 찾고 그 행에서 알파 코드와 그 다음 숫자로 구성된 반복 데이터 그룹을 추출하려고합니다.regex를 사용하여 키워드 뒤에 반복 그룹을 매치

MODES  1  0  0 
OVERH X 28 H 0 Z 198 
TRIPS X 23 D 1 Z 198 
ITEMSQ  1  0  0 
COSTU P 16 E 180 
CALLS  0  0 

나는 나에게 하나의 원정 첫 번째 그룹 "X 23"를 제공

^TRIPS (?<grp>[A-Z]\s{1,4}\d{1,3}) 

있습니다. 그래서 그것을 최대 4 개의 그룹과 일치 시켜서 확장합니다.

^TRIPS (?<grp>[A-Z]\s{1,4}\d{1,3}){0,4} 

그러나 아직 한 그룹과 일치하는 항목이 하나 있습니다.

답변

1

그룹간에 공백을 허용하지 않습니다. 다음과 같은 작업을 수행해야합니다.

^TRIPS ((?<grp>[A-Z]\s{1,4}\d{1,3})\s+){0,4} 
+0

실례합니다. 내가 그걸 줄께. – sinDizzy

+0

그것은 효과가있다. 도와 주셔서 감사합니다. – sinDizzy