-->

PowerShell的:替换特殊字符(Powershell: Replace special cha

2019-10-16 18:48发布

有没有一种简单的方法来代替特殊字符,如æøåéü等,从在PowerShell脚本中的字符串?

使得串Web安全。

Answer 1:

好了,用另外的解释,我猜解决方案将取决于规模。 如果这是用户的输入,并在“正常”使用它会很短,也许类似的东西:

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

$string_to_fix = 'æøåéüÅ'

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

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

很明显,你将不得不填补空白为$代用品;)HTH鲍尔泰克



文章来源: Powershell: Replace special characters