regex - 使用 PowerShell 过滤阿拉伯语单词

标签 regex powershell arabic

我们在 Active Directory 中有一些帐户显示名称为阿拉伯语,我们想将其更改为英语,但我不知道如何首先使用 PowerShell 获取这些帐户。我使用 Quest ActiveRoles 来查询 Active Directory

Get-QADUser -SizeLimit 0 -SearchRoot "OU Location" | ? {$_.displayName -contains "The Arabic Letter Filter"}

谢谢

最佳答案

您可以使用正则表达式进行测试以在名称中查找阿拉伯字母。以下将产生 True因为单词中间有阿拉伯字母( ـأ ):

"Blaـأ‎Bla" -match "\p{IsArabic}"

关于regex - 使用 PowerShell 过滤阿拉伯语单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37760171/

相关文章:

javascript - 在 JavaScript 正则表达式中包含阿拉伯字符?

php - 如何在 php preg_replace 中去除 ${1}?

java - 正则表达式用新行数替换注释

powershell - 如何使用 Powershell 在 VMWare Workstation 上远程启动 VM?

javascript - 阿拉伯内容复合词中单独字母的宽度

ios - 在应用程序 RTL 中实现不同语言的 Apple 登录按钮

c# - XML 正则表达式替换

regex - MVC4 Razr 在 AngularJS 电子邮件正则表达式模式上抛出错误

sql-server - 使用 powershell 执行 .sql 脚本并将输出存储在 .sql 文件中

xml - PowerShell 解析 xml 并保存更改