-1

< Time >の後に次の 4 文字が続く正規表現を考え出そうとしています。

ファイルを読み込んでいて、< Time >の部分は見つかりますが、次の 4 文字を取得できません。正規表現でのこれの構文は何ですか?

これは私が現時点で持っている私の構文です:

[string] $RunTimeLine = (Select-String -Path $IDCSwiftFlowXMLFile -pattern "<time>")
$RunTime = [regex]::match($RunTimeLine,"'<Time>".Groups[0].Value

時間タグの直後に {4} を追加しようとしましたが、何も返されませんでした。

ありがとう。

4

2 に答える 2

0

あなたのドキュメントは XML のようです。ノード値にアクセスするために正規表現を使用するのはなぜですか?

$myDoc = [xml] (Get-Content $IDCSwiftFlowXMLFile)
$timeNodes = $myDoc.GetElementsByTagName("time")
foreach ($node in $timeNodes)
{
    $time = $node.InnerXML
}
于 2013-01-30T10:34:06.203 に答える