2013-02-07 2 views
1

나는 다양한 기사를 포함하는 거대한 텍스트 파일을 가지고 있으며 정규식을 사용하여 줄을 추출하려고합니다. 나는 제목 아래의 줄이 For/From (대부분의 경우)로 시작한다는 것을 안다. 다음 정규식을 썼지 만 From/For로 시작하는 단락이있는 기사가 있으면 단락까지 제목과 일치한다. 정규식을 For/From의 첫 번째 항목과 어떻게 일치 시키나요?Regex Match first occurence

((?<=\n)[A-Z].*\n+(?=(?:(?:From)|(?:For)))) 
+0

이 문서의 형식은 HTML입니까? 일치시키기를 원하지만 잘못 일치하는 문서 조각의 예를 들어 줄 수 있습니까? –

답변

2

한정 기호를 욕심 없게 만드십시오.

((?<=\n)[A-Z].*?\n+(?=(?:(?:From)|(?:For)))) 
      ^
0

당신이 /g 플래그를 사용하는 것으로 보인다. 모든 항목을 일치시키려는 것은 아니므로이를 제거하면 문제가 해결 될 수 있습니다.