Bonjour à tous,
Je cherche à faire une Regex qui permet de valider une partie d'un chemin d'OU AD.
Celui-ci est constitué comme ceci :
OU=blablablab,OU=trucmachin,OU=Bidule
A savoir :
* Il peux y avoir 1 ou x OU=<nom> donc => OU=blablablablab est valide comme OU=truc,OU=Machin,OU=bidule,OU=fefeare
* le <nom> peux contenir n'importe quoi même caractères spéciaux et a pour longueur maximum 64 caractères
J'ai déjà essayé plusieurs choses mais je n'arrive pas à obtenir ce que je veux
L'idéal serait en plus de capture chaque nom trouvé, exemple pour : OU=blablablab,OU=trucmachin,OU=Bidule
grp1 : blablablab
grp2 : trucmachin
grp3 : Bidule
Voici ce que j'ai déjà essayé sans succès:
Mon principal problème est d'indiquer contient n'importe quoi sauf ,OU=
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ^OU=((?!OU=).{1,64})(?<=(,OU=))((?!OU=).{1,64}) (?<=OU=)(.{1,63}(?!OU=)),? ^OU=(.{1,64})(,OU=(.{1,64}))$ (?:(?!(OU)).)+
Merci d'avance à vous.
Partager