删除HTML中的区域

时间:2018-07-23 14:20:47

标签: powershell powershell-core

我想在HTML中删除一个自我强加的区域。我已经制定出正确的正则表达式,并在Expresso中得到了证明,并突出显示了正确的部分。

Expresso

我以多行模式运行了此文件,并将此设置设置为PowerShell regex字符串的前缀

getNextStartedActivity

可悲的是,尽管已经触摸了文件,但仍未删除该区域。

1 个答案:

答案 0 :(得分:2)

来自Get-Content documentation

  

Get-Content cmdlet在该位置获取项目的内容   由路径指定,例如文件中的文本。它读   一次容纳一行,并返回对象的集合,每个对象   其中代表一行内容。

因此,您的正则表达式是在数组上执行的,而不是文件内容的字符串。更改为此:

$content = [System.IO.File]::ReadAllText($_.FullName);

它将起作用。