网站搜索

PowerShell:如何查找字符串中的特殊字符


有时特殊字符会很麻烦。如果您尝试在本地或云环境中创建一些用户帐户,则应避免在用户名中使用特殊字符。在这篇博文中,我将展示如何找到这个特殊字符。

$a 包含一些带有特殊字符的名称。

$a = 'Jañinò','Janino','Häns','Jörg'

然后我使用正则表达式语句仅检索带有特殊字符的名称。我还排除了德语元音变音。请注意,“Jörg”和“Häns”包含德语变音符号。结果应该只是‘Jañinò’。

Foreach ($i in $a) {

If ($i -match '[^a-zA-Z]' -and $i -notmatch '[ö,ü,ä,Ä,Ö,Ü]')
{
Write-Warning "$i"
}
}

好一个。任务完成。

相关文章