HTML表到CSV文件在powershell



嗨,有人能解释一下吗?

$Table = $HTML -split '</table>' -replace '<[^?t]+[^<]*','' -replace ' w+="w+%?"','' -replace '<tw+>',',' -replace ',,s?|,rn','' -replace ',s',',' -replace ':,',': ' -replace "%","`r`n" -replace "rn,","`r`n"
# $Table | Out-File -FilePath "File.csv"

该代码遍历并使用regex将某些字符替换为逗号,以创建逗号分隔的值,或CSV。

然后使用Out-File将CSV数据推送到CSV文件中。Out-File实际上只是将数据发送到一个文件。

如果您对正则表达式的含义感到好奇,可以访问此站点并粘贴每个正则表达式。该网站的右侧将详细解释它正在做什么。