1

有没有一种简单的方法可以从 Powershell 脚本中的字符串中替换特殊字符,例如 æøåéü 等?

使字符串网络安全。

4

1 回答 1

2

好的,加上额外的解释,我想解决方案将取决于规模。如果那是用户输入并且在“正常”使用中它会很短,那可能是这样的:

$Replacer = @{
    Å = 'aa'
    é = 'e'
}

$string_to_fix = 'æøåéüÅ'

$pattern = "[$(-join $Replacer.Keys)]"

[regex]::Replace($string_to_fix, $pattern, { $Replacer[$args[0].value] })

显然,您必须填写 $Replacer 的空白;) HTH Bartek

于 2012-06-01T11:33:22.543 回答