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