2012-07-10 3 views
0

나는이처럼 보이는 CSV 파일에서 데이터를 얻고는 :정규식 표현

Rob^, 
Blah, 
Blah, 
Fail, 
Fail, 
Bob^, 
Stuff, 
Stuff, 
Stuff, 
Sam^, 
Stuff, 
Stuff 

내가 뭘하려고^롭 ^와 밥 사이에 그룹 전부입니다. 지금까지 내 정규식은 \w+\^(,\n\w+)+이지만 Bob이 선택됩니다. 나는 선견지명을 사용하려고 시도했지만 어떤 성공도하지 못했습니다. 감사합니다

답변

1

다음을 시도 그룹을 사용하면 행에 ^이 포함될 수 없으므로 파일의 마지막 행에는 ,?이 필요합니다. n 쉼표.

0

사용 : 끝으로 ,\n를 이동하여

\w+\^,\n(\w+,?\n)+ 

:

Rob\^((.|\n)*)Bob\^ 

롭 ^과 밥 사이에있는 모든이^첫 번째 그룹에