2012-06-10 3 views
0

나는 이것을 처리하는 데 많은 시간을 할애했다. 텍스트를 캡처 할 수 있도록 처리되었지만 그 중 하나만 필요합니다. 여러 가지 방법을 시도했지만 항상 모든 경기를 반환합니다..net/powershell regex single match

텍스트이 줄이 나타납니다 3 배 정규식

(?<=Property\sSerialNumber\sis\snow\s\=\s)[^<]+(?=]LOG]!>) 

를 사용

<![LOG[Property SerialNumber is now = serial]LOG]!> 

나는 단어 일련의 3 경기를 얻을. 나는 단지 1이 필요합니다.

나는 어디로 가고 있습니까?

+4

어떤 텍스트를 사용해 보셨습니까? 샘플 텍스트를 줄 수 있습니까? –

+0

더 많은 컨텍스트가 도움이 될 것입니다. 왜 그 중 하나와 만 일치시키고 싶습니까? 끈의 존재를 확인하고 있습니까? 당신의 텍스트 라인이 별도의 라인에서 3 번 반복되었거나 모두 한 라인에 함께 있습니까? –

답변

1

정확한 줄이 세 번 나타나면 [Regex]::Matches은 물론이 세 줄을 모두 반환합니다.

첫 번째에만 관심이있는 경우 [Regex]::Match을 사용할 수 있습니다.