2013-06-27 27 views

Trả lời

13

một cách là:

$a = "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DNS Server\anyLongString]" 
$a -match '([^\\]*)]$' 
$matches[1] 
anyLongString 
6

Một cách khác để làm điều đó bằng cách sử dụng ít dòng mã hơn:

$a = "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DNS Server\anyLongString]" 
$a -Replace '^.*\\([^\\]+)]$', '$1'