我想在HTML中删除一个自我强加的区域。我已经制定出正确的正则表达式,并在Expresso中得到了证明,并突出显示了正确的部分。
我以多行模式运行了此文件,并将此设置设置为PowerShell regex字符串的前缀
getNextStartedActivity
可悲的是,尽管已经触摸了文件,但仍未删除该区域。
答案 0 :(得分:2)
Get-Content cmdlet在该位置获取项目的内容 由路径指定,例如文件中的文本。它读 一次容纳一行,并返回对象的集合,每个对象 其中代表一行内容。
因此,您的正则表达式是在数组上执行的,而不是文件内容的字符串。更改为此:
$content = [System.IO.File]::ReadAllText($_.FullName);
它将起作用。