我是新手Powershell
,我想知道是否有任何方法可以根据格式解析字符串的输入,就像sscanf()
PHP 中的函数一样?
问问题
1034 次
1 回答
1
sscanf
可以通过将输入与正则表达式匹配来模拟PHP 。根据 PHP 手册页示例,让我们像这样将作者数据解析为 XML,
$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>
于 2012-10-27T11:21:32.083 回答