Je cherche une expression régulière à une seule ligne qui correspond à un motif avec des parenthèses optionnelles. Lorsque les parenthèses sont présentes, elles ne doivent pas être incluses dans le motif correspondant.Comment regex correspond à un modèle avec des parenthèses environnantes facultatives?
Le texte en gras ci-dessous montre ce qui devrait/ne devrait pas correspondre:
doit correspondre:
"Titre Description (AAA123)"
« (ABC000) Titre Description "
" Titre De cription DEF999 "
"Titre - RST321 - Description"
ne doit pas correspondre:
"Titre Description AB123"
" Titre Description CCC456a "
"Titre Description (ABE999c)"
Alors, qu'avez-vous essayé? –
@Rohit Jain Au lieu de faire un bon montage. Vous l'avez foiré. –
@RohitJain: J'ai essayé ceci "()? ([A-zA-Z] {3} [0-9] {3})()?" mais il correspond au caractère de fin, que ce soit une parenthèse ou non –