1
저는 Powershell
을 처음 접했고 PHP에서 sscanf()
함수처럼 형식에 따라 문자열에서 입력을 구문 분석 할 수있는 방법이 있는지 궁금합니다.Powershell에서 형식에 따라 문자열의 입력을 구문 분석합니까?
저는 Powershell
을 처음 접했고 PHP에서 sscanf()
함수처럼 형식에 따라 문자열에서 입력을 구문 분석 할 수있는 방법이 있는지 궁금합니다.Powershell에서 형식에 따라 문자열의 입력을 구문 분석합니까?
PHP의 sscanf
는 정규식 입력 일치 에뮬레이트 될 수있다. PHP는 매뉴얼 페이지의 예에 따라, 내가 아는
$auth = "24`tLewis Carroll" # ` is the escape char in PSh
$mc = [regex]::Match($auth, "(\d+)\t(\w+)\s(\w+)")
write-host $("<author id='{0}'>`n <firstname>{1}</firstname>`n <surname>{2}</surname>`n</author>" -f $mc.Groups[1].Value, $mc.Groups[2].Value, $mc.Groups[3].Value)
출력
<author id='24'>
<firstname>Lewis</firstname>
<surname>Carroll</surname>
</author>
을,의는과 같이 XML에 저자의 데이터를 분석 할 수 있도록, PowerShell의 그런 일이 없습니다. 그러나 특정 작업에 대해서는 어쨌든 해결책을 찾을 수 있습니다. 그렇지 않으면 그러한 것이 존재하게됩니다. 예를 들어, 간단하고 효과적인 구문 분석을 위해 PowerShell에서 정규 표현식을 자주 사용합니다. –
듣기는 슬프지만 정보에 감사드립니다. 대신에 정규식을 사용하겠습니다! – Teiv