Bonjour,

Je cherche à écrire une expression régulière permettant de détecter des strings du genre:
a - 2487 - (hfsfdye5?ksj7) - z
a - 8529 - () - z
a - 9254 - (ggd6 7#g54e$0"8) - z
c'est à dire qu'entre le deuxième signe - suivi d'un blanc et le troisième signe - précédé d'un blanc, il doit y avoir une expression de 0 à 15 caractères entre deux parenthèses, suivie de suffisamment de blancs pour que le troisième signe - soit toujours à la même place.
Je veux une RE qui s'assure qu'il y a une parenthèse fermante ) après la parenthèse ouvrante ( ET que le nombre de caractères entre les deuxième et troisième signes - est 19.

Pour le début, j'ai écrit
p= 'a \d{4} - (
mais pour la fin je ne sais pas.
Si j'écrivais p = 'a \d{4} - (.{16} - z' , cela ne vérifierait pas la présence de ).

Merci pour un tuyau