Bonjour,

Je tourne en rond avec une expression régulière :
je n'arrive pas a traduire le fait que ne veut pas de caractère ":" dans une chaine de caractère.

Actuellement j'aimerais différencier 2 types de chaines de caractère :

la première :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
str_debut_bloc = "<RDF:Description RDF:about=" & chr(34) & "urn:mimetype:application/pdf" & chr(34)
la deuxième
Code : Sélectionner tout - Visualiser dans une fenêtre à part
str_debut_bloc = "  <RDF:Description RDF:about=" & chr(34) & "urn:mimetype:handler:message/disposition-notification" & chr(34)
En utilisant cette expression régulière :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
.Pattern = "^\s*<RDF:Description RDF:about="& chr(34) & "urn:mimetype:[\w\W]*$"
Mon soucis est qu'il match vrai pour les deux chaines de caractère.

La seul façon de les différencier et que dans la première chaine de caractère après "mimetype:" il ne doit plus y avoir de caractère ":".

Or je n'arrive pas a exprimer le fais qu'il peut y avoir tout type de caractères après "mimetype:" sauf le caractère :

Si qqn à une idée

merci d'avance