PowerShell: วิธีค้นหาอักขระพิเศษในสตริง
บางครั้งอักขระพิเศษก็สร้างความรำคาญ หากคุณกำลังพยายามสร้างบัญชีผู้ใช้บางบัญชีในสภาพแวดล้อมภายในองค์กรหรือบนคลาวด์ คุณควรหลีกเลี่ยงอักขระพิเศษในชื่อผู้ใช้ ในโพสต์บล็อกนี้ ฉันจะแสดงวิธีค้นหาอักขระพิเศษนี้
$a มีชื่อบางชื่อที่มีอักขระพิเศษ
$a = 'Jañinò','Janino','Häns','Jörg'
จากนั้นฉันใช้คำสั่ง regex เพื่อดึงข้อมูลเฉพาะชื่อที่มีอักขระพิเศษ ฉันไม่รวมเครื่องหมายอัศเจรีย์เยอรมันด้วย โปรดทราบว่า "Jörg" และ "Häns" มีเครื่องหมายบนสระภาษาเยอรมัน ผลลัพธ์ควรเป็น 'Jañinò' เท่านั้น
Foreach ($i in $a) {
If ($i -match '[^a-zA-Z]' -and $i -notmatch '[ö,ü,ä,Ä,Ö,Ü]')
{
Write-Warning "$i"
}
}
ทำได้ดีนี่. ภารกิจเสร็จสมบูรณ์.
