1

私は初めてで、PHPPowershellの関数のように、フォーマットに従って文字列からの入力を解析する方法があるのだろうか?sscanf()

参照された URL

4

1 に答える 1

1

PHPsscanfは、入力を正規表現と一致させることでエミュレートできます。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 に答える