我正在使用正則表達式搜索來匹配和替換某些文本。文本可以跨越多行(可能有或沒有換行符)。 目前我有這樣的:查找跨越文本的多行並使用PowerShell替換
$regex = "\<\?php eval.*?\>"
Get-ChildItem -exclude *.bak | Where-Object {$_.Attributes -ne "Directory"} |ForEach-Object {
$text = [string]::Join("`n", (Get-Content $_))
$text -replace $RegEx ,"REPLACED"}
我想你想'Where-Object {!$ _ PSIsContainer}',它絕對是一個更好的方式去IMO(與測試屬性)。 – 2010-06-17 16:58:49
@凱斯,我的錯。謝謝 :) – stej 2010-06-17 17:02:43