PowerShell:替换特殊字符 [英] Powershell: Replace special characters

查看:19
本文介绍了PowerShell:替换特殊字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

使字符串是Web安全的。

推荐答案

好的,加上其他解释,我想解决方案将取决于规模。如果这是用户输入,在"正常"使用中,它会很短,可能是这样的:

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

$string_to_fix = 'æøåéüÅ'

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

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

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

这篇关于PowerShell:替换特殊字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆