Оператору -replace требуются два значения: первое значение - это то, что вы ищете, а второе - то, на что следует заменить первое значение.
ПРИМЕР: "John Jones" -replace "Jones","Smith"
Это заменит «Jones» текстом «Smith», создав новую строку «John Smith»
В вашем примере вместо создания регулярного выражения того, что вы хотите сохранить, создайте регулярное выражение того, что вы хотите заменить.
ПРИМЕР:
$path = "C:\AllFiles\"
Get-ChildItem -path $path -Filter *.csv |
Foreach-Object {
$content = Get-Content -Path $path
$content[0] = $content[0] -replace '[regex for special chars]',""
Set-Content $path -value $content -force
}
Это заменит всю строку строкой, в которой вы заменили значения регулярного выражения на ""