2014-07-10 2 views
1

는이 같은 예를 들어, 문자열을 다른 변수 내 텍스트를 분할 문제가 : 나는 이러한 변수를 사용합니다PowerShell 및 정규 표현식

$a = "oracle" 
$a1 = "VKAP" 
$a2 = ".patch_storage" 
$a3 = "5923165_MAR_6_2007_16_02_56" 
$a4 = "backup" 

따라 내가 얻을 필요가

oracle\VKAP\.patch_storage\5923165_MAR_6_2007_16_02_56\backup 

내 powershell 스크립트

답변

1

시도해보십시오.

$a,$a1,$a2,$a3,$a4 = "oracle\VKAP\.patch_storage\5923165_MAR_6_2007_16_02_56\backup" -split '\\' 
첫 번째 경우에
$a,$a1,$a2,$a3,$a4 = "oracle\VKAP\.patch_storage\5923165_MAR_6_2007_16_02_56\backup".split('\') 

6,

또는

당신은 정규식 때문에 \ 문자를 탈출해야하는이 문자 정규식에서 특별한 의미가있다.

두 번째 경우 .split() 메서드는 [char] 형식 값 또는 [string] 형식 값을 입력으로 받기 때문에 이스케이프 할 필요가 없습니다.

+0

고맙습니다. 그것은 내가 원하는거야! – user3824508

+0

@ user3824508 도와 드리겠습니다. –