Bonjour à tous,
Voici une RegEx qui me permet d'ajouter des crochets autour des accords de guitare présents dans un texte :
'/(\b(?:G,C,D|A,B,C|E,C,D)|(?:[ABCDEFG](?:#|b)?)(?:\/[ABCDEFG]b)?(?:(?:(?:maj|min|sus|add|aug|dim)(?:\d{0,2}(?:#\d{1,2}|sus\d)?)?)|(?:m\d{0,2}(?:(?:maj|add|#)\d{0,2})?)|(?:-?\d{0,2}(?:\([^)]*\)|#\d{1,2})?))?)/'
https://regex101.com/r/zREFE7/3
Le problème que je rencontre est à la ligne "Comme un printemps..." où la lettre C de Comme est prise par la RegEx alors que je ne voudrais pas.
Auriez-vous une idée pour affiner la RegEX et qu'elle ne prenne pas ce C ?
Merci !
Partager