J'essaie de trouver un modèle particulier dans mes chaînes de caractères et mes connaissances en matière de regex sont assez basiques. Pour trouver des lettres minuscules, je peux utiliser [a-z0-9]+
mais comment faire pour trouver les personnages précédents et suivants ?
Exemples autorisés : (A)
, AB
, ABC
, [ABC]
, .AB'
, @ABCD#
. En substance, seuls les caractères majuscules (quelle que soit leur longueur), ou les caractères majuscules (quelle que soit leur longueur) précédés ou suivis ou les deux (avant et arrière), sont des caractères spéciaux.
Non autorisé : abABCaa
, ABCaa
, aaAB
, 123ABC
, 12ABGGabc
, aaBaa
etc. Il s'agit essentiellement de lettres majuscules (de n'importe quelle longueur) précédées ou suivies, ou les deux, d'alphabets ou de chiffres.
Comment puis-je écrire une expression rationnelle qui filtre soit les exemples autorisés, soit les exemples non autorisés ? J'espère que je suis clair