marabunta
Goto Top

Regex für AD Gruppennamen

Hallo,

es wird aus diversen Ordnernamen jeweils eine AD Gruppe erstellt.
Ich versuche nun ein Regex zu finden, dass den Ordnernamen auf Gültigkeit prüft.
GGf. per PowerShell die nicht erlaubten Zeichen entfernen.

Ich kenne mich mit Regex leider nicht besonders aus, bisher habe ich folgendes über https://regex101.com/ versucht:
Buchstaben: [a-zA-Z]+
Zahlen: \d

Diese Regeln sind mir bekannt und sind vielleicht nicht vollständig:
Ein Buchstabe muss und mehr dürfen vorhanden sein,
eine oder mehrere Klammern/Zahlen/PlusZeichen/Punkt sind möglich

Die Anzahl der Zeichen wird im nächsten Schritt ggf. begrenzt.

Hat hierfür schon jemand etwas Vergleichbares oder kann mir helfen?

Vielen Dank!

Gruß

Content-Key: 382221

Url: https://administrator.de/contentid/382221

Printed on: April 26, 2024 at 01:04 o'clock

Member: SeaStorm
SeaStorm Aug 03, 2018 updated at 07:11:51 (UTC)
Goto Top
hi

mach doch mal Beispiele was OK und was nicht OK ist
Member: Marabunta
Marabunta Aug 03, 2018 at 07:22:12 (UTC)
Goto Top
13221321778ok
ok2323
this(is)ok
underline_is_ok
point.isok.
this space is replaced and ok

thisandbelow+notallowed
21351
noµgood
Member: SeaStorm
SeaStorm Aug 03, 2018 at 07:47:47 (UTC)
Goto Top
warum darf "thisandbelow+notallowed" nicht sein?
Member: SeaStorm
SeaStorm Aug 03, 2018 updated at 08:25:34 (UTC)
Goto Top
bis auf die thisandbelow, was mMn falsch ist(also ein valider Username), würde
^(?=.*[a-zA-Z])[0-9a-zA-Z+.()_ ]*$
passen, soweit ich das sehe:
https://regex101.com/r/mvy7EM/1
Member: Marabunta
Marabunta Aug 03, 2018 at 08:59:01 (UTC)
Goto Top

back-to-topZeichen ist nicht zulässig, gerade getestet:



---------------------------
Active Directory-Domänendienste
---------------------------
Der Prä-Windows 2000-Gruppenname "testgroup+fee" enthält mindestens eines der folgenden ungültigen Zeichen: / \ [ ] : ; | = , + * ? < > "  
Falls Sie den Vorgang fortsetzen, werden die ungültigen Zeichen mit Unterstrichen (_) ersetzt.
Möchten Sie den Vorgang fortsetzen?
---------------------------
Ja   Nein   
---------------------------
Member: SeaStorm
SeaStorm Aug 03, 2018 updated at 09:22:31 (UTC)
Goto Top
eine oder mehrere Klammern/Zahlen/PlusZeichen/Punkt sind möglich
Deshalb ist das da erlaubt. nimm das "+" aus dem Regex raus, dann passt das wieder.
Da gehört dann eher noch ein "-" als erlaubtes Zeichen rein
Member: rubberman
Solution rubberman Aug 03, 2018 at 14:19:27 (UTC)
Goto Top
Ich würde dann mit den nicht erlaubten Zeichen arbeiten:
https://regex101.com/r/mvy7EM/2

Steffen