⊗jsSpREChSI 104 of 294 menu

Inversion des ensembles de caractères dans les regex

Avec le caret '^' au début des crochets, on peut inverser le souhaité. C'est-à-dire que, si, par exemple, la commande [ab] cherche la lettre 'a' ou 'b', alors la commande [^ab] cherchera tous les caractères, sauf 'a' et 'b'.

Exemple

Dans cet exemple, le modèle de recherche ressemble à ceci : lettre 'x', puis NON lettre 'a', ni 'b', ni 'c', puis lettre 'z':

let str = 'xaz xbz xcz xez'; let res = str.replace(/x[^abc]z/g, '!');

En conséquence, la variable contiendra ce qui suit :

'xax xbx xcx !'

Exemple

Dans cet exemple, le modèle de recherche ressemble à ceci : lettre 'x', puis NON lettre latine minuscule, puis lettre 'z':

let str = 'xaz xbz x1z xCz'; let res = str.replace(/x[^a-z]z/g, '!');

En conséquence, la variable contiendra ce qui suit :

'xaz xbz ! !'

Tâches pratiques

Écrivez une expression régulière qui trouvera les chaînes selon le modèle : chiffre '1', puis caractère ni 'e' ni 'x', chiffre '2'.

Écrivez une expression régulière qui trouvera les chaînes selon le modèle : lettre 'x', puis NON chiffre de 2 à 7, lettre 'z'.

Écrivez une expression régulière qui trouvera les chaînes selon le modèle : lettre 'x', puis NON lettre latine majuscule de 1 fois ou plus, lettre 'z'.

Écrivez une expression régulière qui trouvera les chaînes selon le modèle : lettre 'x', puis NI lettre latine majuscule ou minuscule NI chiffre de 1 à 5 de 1 fois ou plus, lettre 'z'.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser