Special characters Powershell:替换特殊字符

Special characters Powershell:替换特殊字符,special-characters,powershell-2.0,Special Characters,Powershell 2.0,有没有一种简单的方法可以从Powershell脚本中的字符串中替换特殊字符,如æååü等 使字符串web安全。好的,再加上额外的解释,我想解决方案将取决于刻度。如果这是用户输入,并且在“正常”使用中,它会很短,可能是这样的: $Replacer = @{ Å = 'aa' é = 'e' } $string_to_fix = 'æøåéüÅ' $pattern = "[$(-join $Replacer.Keys)]" [regex]::Replace($string_to

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


使字符串web安全。

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

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

$string_to_fix = 'æøåéüÅ'

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

[regex]::Replace($string_to_fix, $pattern, { $Replacer[$args[0].value] })
显然,您必须填写$Replacer;)的空格 嗯
巴特克

不知道你所说的“简易方式”是什么意思。你想用什么来代替它们?只是移除它们,或者有一些替换表供我们参考?哦,很抱歉解释得不好。我正在寻找一个函数,可以使字符串网络安全。也就是说,Å将被“aa”替换,ê将被e等替换。