是否有一种简单的方法可以从Powershell脚本中的字符串替换特殊字符,例如æøåéü等?
使字符串保持网络安全。
答案 0 :(得分:2)
好的,有了额外的解释,我猜解决方案取决于规模。如果那是用户输入并且在“正常”使用中它会很短,那可能是这样的:
$Replacer = @{
Å = 'aa'
é = 'e'
}
$string_to_fix = 'æøåéüÅ'
$pattern = "[$(-join $Replacer.Keys)]"
[regex]::Replace($string_to_fix, $pattern, { $Replacer[$args[0].value] })
显然,你必须填写$ Replacer的空白;) HTH 鲍尔泰克