2012-07-23 2 views
1

나는 내용은 문자열, $ 라인이 묶인 문자열과 일치하는 방법 : 나는 문자열을 추출하는 정규식을 해결하려고 노력하고따옴표

Filename="Longfilename" 

합니다. 나는 $에 긴 파일 이름을 캡처하려고

$line -match "Filename=\"(?<TheFilename>[^\"]+)\" 

가 일치 [ 'TheFilename']

불행하게도,이 작동하지 않습니다 나는이 시도.

어떻게하면됩니까? 내 실수는 어디 갔지?

답변

1

는 제대로 everying을 한 것 같다,하지만 Groups 속성을 추가

$line = 'Filename="Longfilename"' 
$matches = [regex]::Match($line, 'Filename=\"(?<TheFilename>[^\"]+)\"') 
$matches.Groups['TheFilename']